← Blog

How to Negotiate a Software Engineer Offer (2026)

By the DevInterview.AI teamPublished October 1, 2026

Counter every offer. Negotiating a software engineer offer professionally raises your realized compensation with almost no downside, because recruiters expect it and the first number is rarely the top of the range. Below is the exact process we coach candidates through: how to read a total comp package, why your level is the biggest lever, the scripts to send, and how equity and timing quietly decide how much money you actually keep.

We run mock interviews all day, and the pattern is consistent: engineers over-prepare on obscure DP problems and under-prepare for the 30-minute phone call that moves their pay by tens of thousands of dollars. Treat negotiation like an interview problem. It has a structure, and you can practice it.

Know your number before you respond

A software engineer offer has at least three line items, and the headline base salary is the least negotiable of them. You need to convert every offer into a single annual total comp (TC) figure and a four-year total before you say anything.

The formula:

Annual TC = base + (equity grant / vesting years) + (sign-on / year it applies)
4-year total = (base x 4) + total equity grant + all sign-on bonuses

Pull real ranges for the company and level from levels.fyi before you talk numbers. Here are two illustrative offers to show the math (your actual numbers will differ):

Line itemL4, San FranciscoL5, Austin
Base$180K$200K
Equity (4-yr grant)$160K ($40K/yr)$320K ($80K/yr)
Sign-on (year 1)$20K$30K
Year-1 TC$240K$310K
Steady-state TC$220K$280K
4-year total$900K$1.15M

Notice the L5 in a lower cost-of-living city out-earns the SF L4 by roughly $250K over four years, almost entirely through equity and level, not base. That is the whole game. When you compare offers, compare steady-state TC and the four-year total, not base.

Now the counter. On the L4 SF offer, a 15 percent push on steady-state TC ($220K to about $253K) is $33K more per year, which is roughly $132K over four years. A 10 to 20 percent counter is normal and expected at the mid and senior levels, and the marginal cost to the company of saying yes is tiny compared to re-running the loop.

The leveling conversation is the biggest lever

A level change usually beats any within-level negotiation. The gap between L4 and L5 at big tech is often $60K to $100K per year in TC, far more than you will squeeze out of a base counter. If your interview feedback and experience support it, make the leveling case first.

What to bring:

An opener that works: "Based on the scope in my last two roles, where I owned [system] end to end and led [project] across three teams, I believe L5 is the right fit. Can we review the leveling before we finalize numbers?" Ask early, because re-leveling after the committee signs off is much harder. If you are prepping for a specific company, our company interview breakdowns show how each ladder maps to the loop.

Email and calendar scripts

Keep everything in writing, polite, and specific. Templates we hand candidates:

Ask for time to review:

Thanks so much for the offer, I'm genuinely excited about the team. I want to give this the serious consideration it deserves, so could I have until [date, about a week out] to review the details? Happy to hop on a call if that's easier.

Send a counter with line items:

Thank you again for the offer. The role is a strong fit and I'd love to make it work. Based on my research for this level and a competing conversation, I was targeting base around $X, an equity grant closer to $Y, and a sign-on of $Z. Is there flexibility on these? I'm confident we can close the gap.

Follow up when they stall:

Just circling back on the numbers from [date]. I'm still very interested and want to finalize this week. Do you have an update from the comp team, or is there a better time to connect?

Sample recruiter response you will hear, and how to escalate:

Recruiter: "This is already a strong offer and we don't have much room."

Respond with a concrete anchor, not a plea: "I understand there are bands. Given the competing offer at $X total, if base is fixed, can we look at the equity component or a larger sign-on to bridge it?" Shifting the ask to equity or a one-time bonus often unlocks money that base cannot. If the recruiter is boxed in, politely ask whether the hiring manager can advocate for an exception, since managers frequently have more pull with the comp committee than the recruiter does.

Equity mechanics you must understand

Equity is where offers quietly diverge, and the vesting schedule matters as much as the grant size. The standard big-tech schedule is a four-year grant with a one-year cliff, then even vesting afterward (commonly 25 percent per year). Amazon historically back-loads: roughly 5 percent, 15 percent, 40 percent, 40 percent across four years, paired with sign-on bonuses in years one and two to smooth early pay.

Here is why that changes real money. Take a $160K grant and assume you leave after two years:

Same headline grant, $48K difference at the two-year mark. If you expect to stay fewer than four years, weight even-vesting offers higher, and ask whether the sign-on fully covers the early back-loaded gap.

Two risks to check in writing: private-company options can be repriced or end up underwater if the strike price exceeds the eventual share value, and some grants carry clawback clauses that reduce payout if you leave within a window. For startups, ask for the strike price, the current 409A valuation, the preferred price from the last round, and whether there is early exercise. The Pragmatic Engineer's equity guide is the clearest plain-English breakdown of these terms.

Timing and process tactics

Speed and sequencing decide a lot. A practical timeline:

  1. Ask for about a week to review a written offer. A few extra days is standard and never costs you the offer.
  2. Present competing offers only once they are real (verbal or written), and share the TC number, not the full document. Line up your loops so offers land within the same two-week window.
  3. Handle exploding offers calmly. A 24 to 48 hour deadline is a pressure tactic. Ask for a reasonable extension in writing; most companies grant it, and one that refuses any time to think is telling you something. INSEAD's negotiation research makes the same point: delay the decision, do not let the deadline delay you.
  4. Expect recruiters to take a few business days to clear a counter with the comp team. Silence usually means internal approvals, not rejection. Follow up every 2 to 3 business days.

If they ask for your salary history, you are not obligated to share it, and in many US states it is illegal for them to ask. Pivot to your target: "I'm focused on the market rate for this level, which I'm targeting around $X." For verification, companies typically confirm employment and title through a background check, not your past pay, so keep your resume and LinkedIn consistent. To get sharper at the pre-offer rounds that create this leverage, run realistic reps on our practice interviews.

FAQ

How much should I counter a software engineer offer by?

A 10 to 20 percent increase on total comp is a normal ask at the mid and senior level. Anchor it to real data from levels.fyi for your company and level, and to any competing offer. If base is capped, redirect the counter toward equity or a larger sign-on.

Will negotiating make them rescind the offer?

No, not when you are professional and specific. Recruiters negotiate constantly and build room into first offers. Rescissions come from bad behavior (lying about competing offers, being hostile), not from a polite, data-backed counter.

What if I only have one offer?

You can still negotiate using market data and your level. Phrases like "based on the band for this level" work without a competing offer. That said, the strongest leverage is a second real offer, so keep your pipeline active until you sign.

Should I negotiate base or equity?

Negotiate whichever has room, and ask the recruiter directly. Base is guaranteed and compounds into future raises and bonuses, so it is the most valuable dollar. Equity can be larger but carries vesting and market risk, so weight it against how long you expect to stay.

How long do I have to decide?

Ask for about a week on a written offer. That is standard and widely granted. If you are given a 24 to 48 hour exploding deadline, request an extension in writing rather than deciding under pressure.

Sources

The real one is coming. Be ready for it.

Take a realistic AI-led mock interview with questions top companies actually ask, with live voice and real feedback.

Start a mock interview

Your first interview is free · no credit card required

Keep reading