Independent resource. Not affiliated with SHRM, ANSI/ISO, any ATS provider, or recruiting agency. Figures are anchored to SHRM and BLS data and vendors' own pricing pages, with our own model filling the gaps, and are intended as ranges, not quotes. Validate against your organisation's own loaded rates before budgeting.
Independent hiring-cost research, read by talent and recruiting teams.Sponsor this site →
Engineering

What it costs to hire a software engineer in 2026.

$6,000 to $23,000 in direct spend, with vacancy cost often pushing total cost of hire past $60,000. Here is the full loop, the loaded-rate math, and why the range is so wide.

The headline number: $6K to $23K.

An industry-level figure (about $7,900 on our wage-scaled tech model) hides wild variance by level, agency usage, and process design. A mid-level in-house hire on a tight 4-round loop lands at $6,000 to $8,000. A senior engineer with a 5-round loop and context-switch cost applied lands at $12,000 to $15,000. A staff engineer via 20 percent contingency on a $200K salary lands at $55,000 in direct spend alone.

The vacancy component is larger than the direct spend for most roles. 45 days of vacancy on a $150,000 senior engineer at 2x impact is $51,900. That is why fast hiring processes save an order of magnitude more than any tooling investment.

Typical loop makeup for a senior engineer.

The default scenario: $150,000 senior engineer, 5-round in-house loop, 10 candidates through the funnel, BLS loaded rate of $90 per hour, 45 days to fill.

Recruiter screen
Hours
0.5 x 12 candidates
$ per hour loaded
$45
Subtotal
$270
Phone technical
Hours
1 x 8 candidates
$ per hour loaded
$90
Subtotal
$720
Take-home review
Hours
1.5 x 4 candidates
$ per hour loaded
$90
Subtotal
$540
Onsite coding
Hours
4 x 5 interviewers
$ per hour loaded
$90
Subtotal
$1,800
System design
Hours
1
$ per hour loaded
$90
Subtotal
$90
Behavioural
Hours
1 x 2 interviewers
$ per hour loaded
$90
Subtotal
$180
Hiring manager / bar raiser
Hours
2
$ per hour loaded
$90
Subtotal
$180
Debrief
Hours
1 x 5 interviewers
$ per hour loaded
$90
Subtotal
$450
Interviewer time subtotal
Hours
$ per hour loaded
Subtotal
$4,230
Recruiter time (14 hrs in-house)
Hours
$ per hour loaded
$50
Subtotal
$700
Tooling amortised
Hours
$ per hour loaded
Subtotal
$250
Candidate logistics (virtual)
Hours
$ per hour loaded
Subtotal
$30
Subtotal, direct spend
Hours
$ per hour loaded
Subtotal
$5,210
Daily vacancy cost x 45 days
Hours
$150K x 2 / 260 x 45
$ per hour loaded
Subtotal
$51,923
Total cost, no agency
Hours
$ per hour loaded
Subtotal
$57,133
Agency 20% on $150K (if used)
Hours
$ per hour loaded
Subtotal
+$30,000
Total cost with agency
Hours
$ per hour loaded
Subtotal
$87,133

Context-switch cost.

Deep-work engineers lose substantially more than the nominal interview time. A 45-minute interview consumes 90 to 120 minutes of productive focus time once you include prep (reading resumes, reviewing code samples), the meeting itself, note capture, and the transition back into technical work. Interviewing.io measured this at roughly 2x the nominal time for senior engineers.

Applied to the senior engineer loop above, the 30 nominal panel-hours become 42 effective hours at 1.4x, pushing interviewer time from $2,700 to $3,780. That is before you count the hiring-manager-is-not-coding cost, which is where serious engineering organisations add leveling-board time and debrief blocking into the model.

Qualified.io's $22,750 figure comes from applying full context-switch multipliers plus funnel drop-off (interviewing 3 finalists per hire and running all 3 through the full loop). For staff engineers in high-CoL metros, this is a defensible number. For mid-level engineers on a tight 4- round loop, the same methodology produces $8,000 to $12,000.

Why the range is $6K to $23K.

Five variables determine where your loop lands in the range:

  • →
    Level. Mid vs staff engineer is a 2x range in panel hours and loaded rates, before context-switch.
  • →
    Agency yes/no. Contingency at 20 percent on a $150K hire adds $30,000 in one line item, making agency the single largest cost driver when present.
  • →
    Onsite length. 4-hour onsites vs 6-hour onsites is a 50 percent swing on the largest single cost line.
  • →
    Take-home yes/no. Take-homes add review cost but reduce onsite time. Net effect is usually neutral on cost, positive on signal quality.
  • →
    In-person onsite. Adds $700 to $1,000 per finalist in logistics. Usually not worth it for engineers below staff level.

How to reduce engineering hiring cost.

Shrink the loop to 4 rounds
30 to 40% of interviewer time

Recruiter + hiring manager + 1 coding + 1 system design = 4 rounds is enough signal for most mid-level hires. Remove the 'culture' and 'behavioural' rounds; bake culture into the coding and design interviews.

Virtualise everything
$700 to $1,000 per finalist

A video conferencing platform with a shared collaborative editor is indistinguishable from in-person for a coding round. Reserve in-person for the final 'dinner with team' touchpoint only, for staff+ only.

Pre-commit leveling
10% of total loop cost

Decide level before the onsite, not during the debrief. Re-leveling in debrief adds 30 to 45 minutes of panel time and often triggers a second-onsite at the new level.

Async technical screen
5 to 10 days of time to fill

Replace the phone technical with a 90-minute async coding exercise. Review async. Saves the scheduling round, which compresses total calendar time.

Cross-portfolio deep dive.

For a deeper role-specific analysis including total cost of hire (ramp, retention, onboarding) for software engineers, see engineeringhiringcost.com. It covers the full lifecycle cost model, not just the interview loop.

Run your own numbers.

Run the engineering scenario in the calculator. Adjust rounds, loaded rate, and agency usage to match your team.

Run the calculator

Frequently asked questions

How much does it cost to hire a software engineer?
A typical software engineer hire runs $6,000 to $23,000 in direct spend. Mid-level engineers (3 to 6 years, $120K to $160K salary) land at $6,000 to $10,000 with a 4-round in-house loop. Senior engineers run $10,000 to $15,000. Staff and principal engineers run $15,000 to $25,000. Adding a 20 percent contingency fee on a $150K hire adds $30,000 to any of the above. Including vacancy cost (45 days at $1,385 per day) adds another $62,000. The direct CPH figure understates true cost by 3 to 8x for most engineering roles.
How many engineering hours does a typical hire consume?
A mid-level software engineer loop consumes roughly 22 engineering hours: 4 phone screens at 1 hour, 2 take-home reviews at 1.5 hours, 12 hours of onsite interviewing (4 rounds times 3 interviewers), and 4 hours of debrief across the panel. A senior engineer loop runs 30 to 35 hours. A staff engineer loop runs 40 to 50 hours. Apply a 1.3 to 1.4x context-switch multiplier for the true productivity hit.
What is context-switch cost on engineering interviews?
Interviewing.io and others have measured that a 45-minute interview block costs closer to 90 to 120 minutes of productive focus time for deep-work engineers. The cause is context-switch overhead: prepping before the candidate, re-entering flow afterwards, and handling the async work that accumulated during the meeting. Applying a 1.3 to 1.5x multiplier to panel hours gives a more honest cost number. For a 30-hour engineering loop, that is $3,200 to $4,500 in interviewer time instead of $2,580.
Is it cheaper to hire engineers in-house or via agency?
In-house is substantially cheaper once you hire 4+ engineers a year through the same channel. An in-house tech recruiter at $110K base ($149K loaded) placing 20 engineers per year costs $7,425 per hire in recruiter allocation. A contingency agency on a $150K salary at 20 percent is $30,000 per hire. For specialist roles where the talent pool is tiny (quant traders, ML researchers, senior security engineers), agency can still be worth the premium because in-house sourcing at scale is inefficient.
How can I reduce engineering hiring cost?
The highest-leverage levers: (1) Shrink the loop from 6 to 4 rounds: saves 30 to 40 percent of interviewer time. (2) Virtualise everything except the final round: saves $700 to $1,000 per finalist on logistics. (3) Use async code review or take-home instead of the phone technical screen: saves 5 to 10 days of calendar time, which reduces vacancy cost. (4) Pre-commit leveling: avoid re-leveling in debrief. (5) Structured interviews with question banks: improves signal per hour of interview time. Most of these are process fixes, not tools.
What is the Qualified.io $22,750 figure?
Qualified.io published a frequently-cited 2021 analysis putting the hidden cost of hiring a software engineer at $22,750. Their number includes full context-switch cost, drop-off cost across the funnel (multiple finalists for one hire), and tooling. It is a defensible upper-bound figure for staff and senior engineering hires with full context-switch multipliers applied. For mid-level engineers with a tight loop, the figure is closer to $8,000 to $12,000 all-in.

Related reading

Updated 2026-11-01