Connect with them on the LinkedIn desktop web app and include a personal note how you’re interested in the role.
I have had a lot of success-maybe something like 30%+ interviews from the cold outreach.
Worth noting I was targeting early stage startups who are more likely to engage with any interested candidate. These folks are also more motivated to talk with you - they are literally posting hoping that it will happen.
For more mature companies apply through LinkedIn was actually fruitful for me too, but I had to be eagerly watching and ready to apply within the first few hours of posting.
You can also toggle on that you’re looking for a new job and recruiters should ping you if you have the right stuff in your profile - which is really just “software engineer” and use the keywords.
Good luck!
One with all the robot text at the top with all the keywords for easy parsing by their automated services.
The next page should be a colourful tour through your life, that showcase your skills.
First one gets you through the door, and the second one makes you stand out.
It is also not that my CV sucks because in 2020 and 2021 I was sending out my CV and was getting calls or replies the next day.
Additionally, depending on how desperate your search is, you need to be honest with yourself about remote work being a requirement. Ideally you shouldn't budge on it, but the reality is that capital owners have the leverage now vs a few years ago, and you have to play the game. But I would only budge on this if you absolutely need a job asap.
2. Do a first aid course if you haven't done one. Out of two otherwise equal candidates, a first aid cert is a nice tie-breaker. Or a "how to use a fire extinguisher" course.
3. Go lateral. It's easier to get a job when you have a job. I found work as a medical receptionist/IT guy. Now they have a wiki, dynamic PDF forms, better typography, Open Office, spreadsheets for time-sheets, text expanding software, and on-the-ground tech support for paper jams, etc.
To put it another way, with ten years experience a hiring professional might reasonably wonder why you are cold applying rather than working through a professional network. Or at least networking into the company org-chart before applying. [1]
And because any public job listing is going to be fire hosed with applications by people scraping, the hiring professional's job entails saying "no" on more than 99% of applications.
Therefore finding reasons to say "no" is mostly what they are going to do for very practical reasons. You might be a diamond in the rough, but being in the rough is almost certainly a good enough reason to not move your application forward in a saturated channel of applications.
Good luck.
[1]: If you identify someone within, reaching out and asking for an "informational interview" is a way of opening a conversation. An informational interview is where you can find out what a company is looking for in candidates. You need to be fly fishing, not chumming.