r/cscareerquestions • u/scottyLogJobs • 6h ago
Experienced Job Hunting Advice from a Principal Engineer (15 YOE, lots of jobs)
Hey everyone, I'm a principal software engineer with 15 years of experience. I've worked at FAANG companies and startups, both remote and on-site. There is a lot of negativity on this subreddit, and for years I've talked to people who say "I've applied to hundreds of jobs and can't find anything!"
I've gotten pretty good at finding jobs over the years, and I think some of you might find this useful.
(I dictated this and had AI format it, but it's not AI-gen, hand to god lol. Frankly the formatting still looks weird but I can't be bothered)
1. Don't apply through company websites
Submitting your resume directly through a company website is useless. If it wasn't useless 10 years ago, it certainly is now with the flood of AI-generated applications.
It can actually be worse than useless. Once you're in a company's system, recruiters may not be able to get a referral bonus for you, because you're technically already a lead. You may be removing someone's incentive to place you.
2. Build a big list of target companies
Aggressively list companies that interest you. Narrow by salary, location, remote-friendliness, etc. if you want, but cast as wide a net as possible. More offers mean more negotiating leverage. Use AI to help you build your list. Build a daily AI job that finds and compiles relevant jobs from those companies and similar for you, then take those job listing and shove them under the nose of some recruiters on linkedin with your resume in hand.
3. Work LinkedIn systematically
- Maintain a LinkedIn account. You don't have to post, but add all your professional and school contacts. Connections are what let you message recruiters and employees for referrals.
- Referrals and recruiters are how your resume actually gets seen.
- Use AI to find a couple of recruiters at each target company, plus a couple of 1st-, 2nd-, or 3rd-degree connections who work there.
- Add and message all of them. Ask for referrals or opportunities. Every one of them now has a financial incentive to help you land a role. If that doesn't work, ask on Blind (I know, it's a depressing cesspool).
4. Check out Wellfound (startups)
Startups are booming in 2026. AI gives them a real shot at competing with big players, who are mostly rent-seeking, not innovating, and laying people off. Startups are also how you stay current with the fast-changing AI landscape, since big companies move slowly.
- Aim for a solid salary: roughly $100K–$300K depending on your level.
- Ask for some equity as a lottery ticket. Try to negotiate up to 1%.
- Many startups are remote-friendly, so you can cast a wide net.
That's how I found my latest role.
5. Interviewing
Honestly, I don't know what interviewing looks like in 2026 with all the AI craziness. Do your best.
6. If you can't find a job, especially as a new grad, etc., apply to contracting companies
Contracting companies are in every major city and hire people like crazy - anyone they think they can place at a temporary contract at another company, because they scrape some of your money off the top. But it is a job, money, security, and frankly you will get exposed to and learn all sorts of technologies, make tons of professional contacts, and often get a full-time offer from the company you're placed at.
7. If you STILL can't find a job, especially as a pre-grad, new grad, etc., apply to internships
Some of you haven't even considered applying for internships. Guess, what, internships are for SOMEONE, and that someone is people with no experience like you. Swallow your pride, work a summer internship for 3 months, get paid, get better at working, and you may literally be handed a full-time job after that. If not, you will at least have professional references, contacts, and experience, which will give you a significantly higher chance of getting a full-time job.
8. Always negotiate
No matter what offer you get, negotiate upward. It costs you nothing and could be the easiest money you ever make.
- Don't commit to anything on the phone. Say you need to discuss it with your family.
- Then go ask Claude how to negotiate your way up.
- I prefer to do all my negotiating over email.
Good luck!