What companies are out there doing something worth caring about? It feels like everything is some variation of the same setup:
Developing, deploying, and managing HTTP """REST""" microservices running behind a loadbalancer, running on k8, written in a garbage collected language (Go/Python/Java/C#), that hits either a "legacy" mysql database or a "new" nosql datastore, emitting metrics for big data reporting (aka middle manager reports that are useless other than being fodder for political fights), and writing some resulting messages to kafka at the end for other microservices to consume. The main technical issues are debugging application level coupling between microservices and having to deal with the ping pong of debating system ownership between teams.
I wish there were more positions for doing something else with my software engineering skills, but embedded development seems really hard to get into and if you manage to it pays a lot worse
Yeah I don’t think I could make a company offhand that I love so much I’d want to work for. I’ve definitely been browsing jobs and found companies/roles that look cool that I think I’d enjoy, but there’s I reason I’m not and have not worked for them.
I was able to succeed in this, but I had basically a perfect storm of conditions. It was a smaller local company, I had good internship experience, and the head recruiter had previously worked at (and recruited me for) the company I interned at.
If you are a new-grad and you're targeting a 'glorious' FAANG position, I would imagine the percentage is quite low.
The last time I was looking for a job I did just that. I came up with a list of five companies that either came well-recommended by friends-of-friends, or seemed like they were doing interesting work.
I applied to three of them, interviewed with two, and accepted an offer. Had those initial three companies not worked out I'd have gone down my list of two more companies, before starting the process again with another small list.
(I've not the patience for juggling many applications at the same time. I've learned I can apply to two-three companies and keep all the names, details, and things I've said to them straight in my head. I guess if you're desperate for _any_ job then applying for more all at once would probably be a safer approach.)