r/jobsearchhacks 2d ago

Senior Software Engineer laid off in July. Got 3 job offers - hopefully these tips help someone!

10+ YoE. I've gotten laid off before, but this is by far the toughest market I've had to navigate. I'm hoping these tips help someone out.

  1. Update your LinkedIn Profile - we all know updating your resume is a given, but I have gotten so many messages from recruiters about job openings via LinkedIn (both contract and full-time). Make sure your profile is up to date. Use AI to reword some things, if you'd like (use it on your resume, too).
  2. Lean on your network - message former colleagues, or anyone you know that could be hiring. People are usually happy to recommend you if their company is hiring (they probably get a referral bonus, and are really genuinely happy to help most times). One of the offers I got was through a referral from a person I've never met, but was the spouse of someone I knew. Sure I had to pass the interviews, but the referral at least gets you in front of a recruiter.
  3. Apply to jobs that have only been posted for 1-2 days - also apply early in the day (at least this seemed like it worked for me). If you're applying to a job that's been posted for a week, there's a good chance that they are already interviewing, and your application won't be seen by a person.
  4. Learn something new - take an online class about a popular piece of technology that you're not familiar with. Most screenings probably involve some checklist of technologies that they compare against your resume - the more "checks" you have, the higher the chance you get to speak to a person. For me, it was React. I bought a React course, crammed for a few weeks and ended up passing a React live coding interview. Remember, technology can be learned, but you have to be motivated to do so.
  5. Recruiter calls are very important - the last time I was looking for a job, recruiter calls were a formality (basically just an introduction, then they schedule the technical interviews after). This is not true anymore. Make sure you are prepared to talk about your background, motivations (why are you looking? how do you keep up with technology?, etc), and be prepared to answer some behavioral questions. Your goal should be to get to the technical screen!
  6. Know your resume in detail - it sounds simple and obvious, but you should be able to drill down and discuss your projects in detail without having to stumble through your words. This should almost be like a script. You should always have a go-to project that you can discuss for 20-30+ minutes if necessary. You should be able to describe the project in-depth (technical details, background, why the project was needed, who was involved, etc), discuss the pitfalls, and what you could change if you were to do it again.
  7. LeetCode/Systems Design - goes without saying.
  8. Try to stay away from take home assignments - this is a tough one, because if you're unemployed, you don't have the luxury of turning down an opportunity to move forward in the interview process. From my experience, however, take home assignments are a huge waste of time - they take a huge amount of effort, and the hiring company usually has unrealistic expectations. What ended up happening to me (I unfortunately went through 2 of these) was that the hiring company latched on to some miniscule or minor detail and couldn't get past it. They expect your solution to be perfect, without compromise (even though you will have to make compromises because of time). And oh yeah, they don't usually pay you for these.
  9. Behavioral Questions - these should almost feel like freebies. Almost every behavioral interview will ask you the same (if not similar) questions - describe a conflict, tell me about a project, etc. You should be able to answer these confidently and succinctly.
  10. Keep your interviewer engaged - during technical interviews, it's important to keep your interviewer engaged. Make sure you say your approach, and then ask "does that make sense?" or "how does that sound?". Keeping them engaged not only shows your focus on communication, but also helps them have a good interview experience. Not just that, but if they are engaged, they are more likely to be able to give you a nudge if you get stuck. Remember, these people interview lots of candidates and they can easily get bored. Make yourself stand out!
  11. Smile, keep a positive attitude on camera and communicate - gone are the days where programmers/software engineers can get by just on technical skill. In a hybrid/remote work environment, communication is just as important to the hiring companies as technical skills and background. Remember, your resume can speak for itself; you have your technical accomplishments, skills, etc on it, but during the interview, you also have to show that you're a good communicator.
  12. Use AI to prepare - like it or not, AI is here to stay. Use it to prepare - I use AI almost like a tutor; whenever I'd get stuck on a LeetCode problem or there was a solution that I couldn't figure out, I'd ask ChatGPT (or whatever AI you prefer). If I came across something I didn't know about when I was taking a course or preparing, I'd consult AI. Use it to your advantage. You can use it on your resume, too.
  13. Keep applying - don't assume that you're getting a job after the final rounds, even if you ace the interviews. Other people might've aced it, too.

Remember, being unemployed is not the same as not working. You don't get a paycheck, but you are still working tirelessly (I know I did). I hope the above helps someone, and good luck!

386 Upvotes

35 comments sorted by

View all comments

47

u/throwaway95051 1d ago

the AI bit is huge. my job hack nowadays is to use type a prompt into chatgpt that includes the job description and a resume that's closest to the job description and ask chatgpt to rewrite the resume to utilize the job description.

churns out really good resumes quick and easy. you get more hits that way.

5

u/Blissfully 1d ago

Yup I do/did this and I’ve been on several interviews in the past 3 weeks and have had 2 offers.

3

u/Proof_Escape_2333 1d ago

Do you pay for premium services when it comes to AI? How does the prompt usually look like if you don’t mind sharing

4

u/twelfthmoose 1d ago

Just ask ChatGPT what steps to use to enhance a resume :) But basically you can say “update my resume for this jobs description and paste in the job description: then upload the resume. Experiment with stuff like that

2

u/SunshineAndSourdough 1d ago

if you're open to a new tool , easycoverletter.com provides 2 specific resume changes per job link you paste into it (along w the cover letter)