Most engineers start a job search with a burst of energy and no plan. They spend the first week updating their CV, fire off a dozen applications, and wait. By month two, the energy is gone and the plan never arrived. What follows is a slow drift — sporadic applications, missed follow-ups, and the creeping sense that the search is controlling you rather than the other way around. Here is a concrete month-by-month structure that keeps you moving forward with purpose.
Before you begin: the prep week
Before you send a single application, invest five to seven days setting up your infrastructure. This is not procrastination — it is the difference between a search that compounds and one that scatters.
- Update your base CV. Not a tailored version — your master document with every relevant project, metric, and technology. You will tailor copies from this for each application.
- Clean your LinkedIn. Recruiters will check it even when you apply through a careers page. Make sure your headline, summary, and experience match your CV. Turn on "Open to Work" if you are comfortable with it.
- Define your target roles. Be specific: what seniority level, what type of company (startup vs. enterprise), what tech stack, what compensation range. Vague targets lead to vague applications.
- Build a target company list. Aim for 20 to 30 companies across tiers — dream companies, strong fits, and realistic options. Having a list prevents the "I'll just see what's on LinkedIn today" approach that kills momentum.
- Set up your tracking system. Use Prepstate, a spreadsheet, or Notion — whatever you will actually maintain. The tool matters less than the habit. Every application needs a row with status, dates, notes, and next steps.
Month 1: Build the pipeline
The first month is about volume with quality. Your goal is to fill the top of the funnel so that by month two you have real conversations happening.
Weeks 1–2: Send your first wave of 10 to 15 tailored applications. For each one, read the full job description, compare it against your CV, and adjust your materials. Write or generate a role-specific cover letter. This takes 20 to 30 minutes per application — that is the investment required to get a response rate above single digits.
Weeks 3–4: Send a second wave while your first-wave responses start coming in. Schedule recruiter screens as they arrive — do not batch them or delay. Momentum matters. If you are getting zero responses from 15 applications, something is wrong with your materials, not the market. Revisit your CV and cover letter approach.
Month 1 goal: 20 to 30 applications sent. First recruiter screens happening. A clear picture of which companies respond and which do not.
Month 2: Advance and expand
This is the hardest month. You are juggling recruiter screens, technical interviews, take-home assignments, and new applications simultaneously. The temptation is to stop applying because you are "in process" with several companies. Do not stop. Processes fall through more often than you expect — a hiring freeze, a budget cut, a stronger internal candidate. Keep the pipeline flowing.
After every interview, log notes immediately. What was asked, what you answered well, where you stumbled, what you learned about the role and team. These notes are not just for reflection — they are ammunition for the next round. When you reference something the hiring manager said in your system design interview, it signals that you are paying attention and genuinely invested.
Regenerate your prep materials for each stage. The skills that matter in a recruiter screen are different from a technical round or a system design interview. Review the job description again before every conversation — the requirements listed there are almost always the basis for the questions.
Month 2 goal: 5 to 10 active processes at various stages. Clear notes for every conversation. Continued applications to backfill the pipeline.
Month 3: Close
If you have followed the plan, month three is when final rounds and offers converge. This is where your notes from months one and two pay off dramatically. In your final-round interviews, you can reference specific conversations, demonstrate continuity, and show that you have been thoughtful about the role — not just going through motions.
When offers arrive, compare them side by side. Not just base salary — look at equity vesting schedules, bonus structures, benefits, team quality, growth trajectory, and work style. Use data from levels.fyi and Glassdoor to benchmark, but remember that your specific circumstances matter more than market averages.
Negotiate at least once. A well-framed counteroffer — grounded in market data and your competing options — is expected. The worst outcome is they say no and hold at the original number. Communicate your timeline to all active processes so they can accelerate if needed.
Close out other processes gracefully. The industry is smaller than you think, and the recruiter you ghost today may be at your dream company next year. A brief, honest message is enough.
Month 3 goal: 1 to 3 offers. A clear decision based on data and context, not pressure.
What separates month-3 closers from month-6 searchers
The engineers who close in three months are not smarter or more experienced than those who take six. They are more organized. They tailor their materials instead of blasting the same CV everywhere. They take notes after every conversation and use those notes in the next round. They follow up when they say they will. They keep applying even when things look promising.
The difference is not talent — it is structure. A job search without a system is a series of disconnected events. A job search with a system is a project with milestones, feedback loops, and compounding momentum. Every tailored application, every set of interview notes, every timely follow-up builds on the one before it.
The engineers who drift into month six typically share the same pattern: they applied in bursts, did not track their processes, lost context between rounds, and let promising leads go cold. None of these failures are about skill. They are about process.
Prepstate structures this entire 3-month plan for you
Track every application, tailor your CV per role, generate cover letters, and keep notes from every round — all in one workspace. Free to start.
Start free — no credit card