I will say we've been trying to hire two seniors for the better part of 6 months and most of the people we end up on the phone with either end up going somewhere (presumably for more $ but it's rare to get a reason), or they do so poorly on the technical screen it makes you wonder if they just used someone else's resume. Nothing in between the two - I've been in my current EM role for probably 3 months, have done maybe 20-25 interviews, and we've extended 4 offers. One accepted then took a different job two days before his start date, one accepted, two declined.
I'll share my personal experience, in case it helps. I only apply to small startups (less than 50 employees, but I usually get hired in places with <10 people). These have much more straightforward and short hiring processes. I find those companies solely from HN Who is Hiring thread or AngelList. I never got anything from a job post on Linkedin (much less Indeed and etc). I am a frontend developer, but I do see a lot of Python positions.
If you filter for companies based in the US only, the pay is pretty good.
There is a lot of luck involved in getting hired (especially after going through an interview, since from there the process is very subjective). It sucks, but you just have to keep trying. One day you will be the lucky one. Good luck!
Or do you give up some TC for the other benefits of working at these small startups?
If you want to drop me an email, the least I can do is offer some feedback on your resume / online profile(s).