Salary Negotiation for Software Engineers

May 18, 2026
#interviewing #career #salary-negotiation

Most software engineers leave tens of thousands of dollars on the table by not negotiating. The initial offer is almost never the best offer a company can make. Negotiation isn’t adversarial — it’s a normal part of the hiring process that recruiters expect and prepare for.

This guide covers the mechanics of tech compensation, when and how to negotiate, and the specific language that works.

Understanding Tech Compensation

Total compensation (TC) in tech typically has four components:

  • Base salary — Fixed annual pay, paid biweekly or monthly
  • Signing bonus — One-time payment (sometimes split over two years)
  • Equity/RSUs — Stock grants that vest over time (typically 4 years)
  • Annual bonus — Performance-based, usually 10–20% of base at target

When comparing offers, always compare total compensation, not just base salary. A $150K base with $200K in RSUs over 4 years is worth more than a $180K base with no equity.

How Equity Works

RSUs (Restricted Stock Units): You receive shares that vest on a schedule. A typical schedule is 4-year vesting with a 1-year cliff — meaning you get nothing if you leave before year 1, then 25% vests at the cliff, and the rest vests quarterly or monthly.

Stock options: More common at startups. You get the right to buy shares at a set price (strike price). These are only valuable if the company’s valuation increases.

When to Negotiate

Always. Even if the offer seems fair. Here’s why:

  • Companies build negotiation room into their initial offers
  • Recruiters expect it — they won’t rescind an offer because you asked for more
  • The worst outcome is they say “this is our best offer” and you accept the original
  • Your starting compensation compounds over your entire career (raises are often percentage-based)

The only exception: if the offer explicitly states it’s non-negotiable (some companies like Netflix have this policy), or if you’re in a structured program (new grad rotational programs with fixed bands).

The Golden Rules

1. Never Give a Number First

When asked “What are your salary expectations?” deflect:

“I’d prefer to learn more about the role and the full compensation package before discussing numbers. I’m confident we can find something that works for both sides.”

If pressed:

“I’m looking for a competitive package that reflects the scope of this role. What’s the range you’ve budgeted for this position?”

2. Never Accept on the Spot

Even if the offer is amazing, say:

“Thank you — I’m really excited about this opportunity. I’d like to take a couple of days to review the full package. When do you need a decision by?”

This gives you time to research, strategize, and potentially leverage competing offers.

3. Get Everything in Writing

Verbal offers mean nothing. Don’t make decisions or stop interviewing until you have a written offer letter with all compensation details.

How to Research Your Market Value

Before negotiating, know what you’re worth:

  • Levels.fyi — The gold standard for tech compensation data, broken down by company, level, and location
  • Glassdoor / Blind — Salary reports and anonymous discussions
  • Competing offers — The strongest data point is another company willing to pay you more
  • Your network — Ask trusted peers at similar levels what they earn (normalize for location and company stage)

The Negotiation Conversation

Here’s a framework for the actual negotiation:

Step 1: Express Enthusiasm

Start positive. You want them to know you’re excited — negotiation isn’t a threat to walk away.

“I’m really excited about this role and the team. I can see myself making a strong impact here.”

Step 2: Make Your Ask

Be specific. Don’t say “I was hoping for more.” Say exactly what you want:

“Based on my research and the scope of this role, I was hoping we could get the base to $185K and the equity to $250K over four years. Is there flexibility there?”

Step 3: Justify (Briefly)

Give a reason, but don’t over-explain:

“I’m basing this on comparable offers I’ve seen at similar companies for this level, and it aligns with the impact I expect to make in this role.”

Or if you have a competing offer:

“I have another offer at $X that I’m considering. I’d prefer to join your team, but I want to make sure the compensation is competitive.”

Step 4: Listen and Collaborate

The recruiter might counter, ask what’s most important to you, or explain constraints. Work with them:

“I understand base salary has a cap at this level. Would it be possible to make up the difference with a larger signing bonus or additional RSUs?”

What’s Negotiable

If base salary is capped, other levers include:

  • Signing bonus — Often the easiest to increase
  • Equity — Additional RSU grants
  • Start date — More time off between jobs
  • Remote work — Flexibility on location
  • Title/level — Sometimes you can negotiate a higher level
  • Review timeline — Guaranteed performance review at 6 months instead of 12
  • Relocation package — If applicable
  • PTO — Some companies allow negotiating additional vacation days

Competing Offers

Having multiple offers is the strongest negotiating position. You don’t need to bluff — just be honest:

“I have an offer from [Company] at [total comp]. I’m genuinely more interested in your team, but I want to make sure the compensation reflects that this is a competitive situation.”

If you don’t have competing offers, you can still negotiate effectively based on market data and the value you bring.

Common Recruiter Tactics (and How to Respond)

“This is a very competitive offer for this level.” → “I appreciate that. Based on my research on Levels.fyi, I’m seeing [range] for this level. Can we discuss closing that gap?”

“We don’t have budget flexibility.” → “I understand. Are there other components we could adjust — signing bonus, equity, or review timeline?”

“We need an answer by Friday.” → “I want to make a thoughtful decision. Could I have until Monday? I want to make sure I’m fully committed when I say yes.”

“What other offers do you have?” → You don’t have to share specifics. “I’m in late stages with a couple of other companies” is sufficient.

Negotiation by Career Stage

New Grad / Junior

  • Less room to negotiate, but still worth asking for 10–15% more
  • Signing bonus is often the easiest lever
  • Focus on growth: team, mentorship, learning opportunities

Mid-Level (3–7 years)

  • Significant negotiation room, especially with competing offers
  • Push for level alignment — make sure you’re not being down-leveled
  • Equity becomes a larger portion of compensation

Senior+ (7+ years)

  • Expect to negotiate aggressively — companies invest heavily in senior hires
  • Total comp differences of $50–100K+ between initial and final offer are common
  • Negotiate scope and title, not just money

After You Negotiate

  • Get the final offer in writing before accepting
  • Be gracious regardless of outcome — you’ll work with these people
  • Don’t keep negotiating after you’ve accepted — that burns bridges
  • Set a reminder to negotiate again at your first performance review

The Math That Matters

If you negotiate $15K more in base salary at the start of your career:

  • Over 5 years with 5% annual raises: ~$83K additional earnings
  • Over 10 years: ~$188K additional earnings
  • Over 20 years: ~$496K additional earnings

One uncomfortable conversation. Half a million dollars. That’s why you negotiate.