Salary negotiation

How to anchor, use leverage, and avoid the mistakes that leave money on the table — with exact scripts.

must medium ⏱ 24 min negotiationoffercompensation
Mastery:
Why interviewers ask this
This is where the pay bump you're chasing is actually won or lost. A 20-minute conversation can be worth more than months of grinding.

The offer is the start of a conversation, not the end. Companies expect negotiation and budget for it; not negotiating usually just leaves money on the table — often a five-figure amount, every year, compounding. This is the highest dollar-per-minute work in your whole job search, and most engineers skip it out of fear. Don’t.

Know your number — prep before any call

Decide three numbers before you’re ever on a call, so you negotiate with a plan instead of improvising emotionally:

  • Walk-away — the floor below which you’d rather stay put or keep searching.
  • Target — a realistic, researched number you’d be genuinely happy with.
  • Aspirational anchor — the top of the defensible band; what you actually ask for first, because the counter lands below your opening.

Research the band hard: levels.fyi for the company/level/location, Glassdoor, and — most valuable — peers and recent hires. Know the total comp band, not just base. Write these numbers down and keep them in front of you on every call.

Total comp components — know what’s on the table

Base salary is only one lever. A strong negotiation moves several at once:

ComponentNotes
Base salaryRecurring, lowest-risk, but often the most band-constrained.
Annual bonusUsually a % of base (target bonus). Confirm target vs guaranteed.
Equity / RSUsOften the biggest lever at larger companies. Know the dollar value, vesting schedule (e.g. 25/25/25/25 vs back-loaded), and refresh policy.
Sign-on bonusOne-time, very flexible — the easiest knob when base is capped. Often used to “make you whole” for unvested equity you’re leaving behind.
Equity refreshersAnnual grants after year 1; ask about them — they determine whether comp cliffs after the initial grant vests.
LevelDetermines the entire band and compounds for years. The single most valuable thing to negotiate.
OtherStart date, sign-on for relocation, remote flexibility, PTO (sometimes), 401k match.

Always negotiate on total comp, and know which components a recruiter can actually flex (sign-on and equity are usually more elastic than base).

Handling “what’s your expected salary?”

This usually comes early, before you have leverage. Whoever says a number first anchors — so deflect first, give a researched range only if pressed.

  • Deflect (first try): “I’d like to learn more about the role and scope before talking numbers — I’m confident we can find something that works if it’s the right fit. What range is budgeted for this role?”
  • Turn it around: ask for their range. Recruiters often have one and will share it.
  • If genuinely pressed for a number: give a researched range, with your target near the bottom of what you state (so the whole range is high), and tie it to data: “Based on my research for this level, I’d be looking in the range of X to Y, depending on the overall package.”
  • Never give a single low number, and never share your current salary if you can avoid it (illegal to ask in many US states — “I’d prefer to focus on the value for this role” is a fine dodge).

When the offer comes

  • Don’t accept on the spot, even if thrilled. “Thank you, I’m really excited about this. Can I have a few days to review the details with my family?” Buys time and signals you’re thoughtful.
  • Get the full breakdown in writing — base, bonus target, equity value + vesting, sign-on, level.
  • Counter with a specific, justified number on total comp, warmly and confidently.
  • Negotiate the whole package — if base is capped, push on sign-on, equity, level, or start date.

Competing offers — the strongest lever

A competing offer is the most powerful tool you have. To use it well:

  • Cluster your interviews so offers arrive within a week or two of each other. This is logistics you control — start the most-wanted process last so the others can serve as leverage.
  • Be honest and concrete. “I have another offer at X total comp and I’m weighing it against this one, which I’d genuinely prefer if we can get closer on comp.” Specifics make it credible.
  • Never fabricate an offer you don’t have. Recruiters talk, sometimes ask for proof, and getting caught nukes your credibility and the offer. The downside dwarfs the upside.
  • Even a process in progress helps: “I’m in final rounds elsewhere and expecting an offer next week” gives them a reason to sweeten and a deadline to act.

The exploding-offer trap

An “exploding” offer demands you decide in 24-72 hours. It’s a pressure tactic to deny you leverage and other offers. Handle it calmly:

  • Ask for more time, citing process: “I’m very interested. I have a couple of conversations wrapping up this week and want to give your offer the consideration it deserves — could we extend the deadline to [date]?” Reasonable companies almost always say yes.
  • A hard refusal to give any time is a yellow flag about how they operate. A good employer wants you to choose them freely, not corner you.
  • If you truly can’t extend it and other processes are early, accelerate those: tell the other recruiters you have an exploding offer and ask them to expedite. Many will.

Negotiating level vs pay

Level usually beats pay, because it resets the entire band and compounds for years — and a refresher/promotion later starts from that higher base.

  • If you’re at the top of a level’s band, the conversation to have is “can we revisit the level?” rather than squeezing the last few thousand out of base.
  • Make the case with scope and evidence: the size of systems you’ve owned, ambiguity you’ve navigated, people you’ve influenced — the things that define the higher level.
  • If they can’t move level now, ask for an accelerated review: “Could we agree to a six-month review for the next level, given the scope we discussed?” Get it in writing.

Exact scripts (verbatim)

Verbal counter (on the phone):

“Thank you so much — I’m genuinely excited about the team and the work. I’ve done some research on comp for this level, and based on that and the other conversations I’m having, I was hoping we could get the total comp closer to [X]. Is there room to move on the package — whether through base, equity, or a sign-on?”

Email counter (after a verbal offer):

Subject: Re: [Company] Offer — [Your Name]

Hi [Recruiter],

Thank you again for the offer — I’m really excited about [team/product] and the problems you’re working on.

Before I can commit, I wanted to discuss the compensation. Based on my research for this level and location, and the other conversations I’m currently in, I was hoping we could bring the total comp closer to [target]. Specifically, would there be flexibility on the [base / equity / sign-on bonus]?

I want to be clear that [Company] is my top choice — I’m confident we can find a number that works for both of us, and I’d be ready to sign quickly if we can get there.

Best, [Name]

Using a competing offer:

“I want to be upfront — I have an offer from [other company] at [X] total comp. Your team is genuinely my first choice, but there’s a meaningful gap. If you can get closer to [target], I’d be glad to sign with you this week.”

Asking for more time on an exploding offer:

“I’m very interested and want to give this the consideration it deserves. I have one or two conversations finishing up this week — could we move the deadline to [date]? I expect to be ready to decide by then.”

After they improve the offer (closing warmly):

“Thank you — I really appreciate you working on this. That gets us to a number I’m happy with. Please send the updated offer in writing and I’ll sign.”

What’s negotiable (and what isn’t)

  • Usually flexible: sign-on bonus, equity grant, start date; sometimes base and level.
  • Sometimes flexible: annual bonus target, relocation, remote arrangement, accelerated review.
  • Rarely flexible: the equity vesting schedule, 401k match, benefits structure (these are usually company-wide policy). Don’t waste your leverage on these.

Common mistakes

  • Giving a hard number first, too low — anchoring yourself down.
  • Accepting immediately out of relief or fear of “looking greedy.”
  • Negotiating with no leverage and no data — just “can you do better?”
  • Bluffing a competing offer you don’t have.
  • Being adversarial. Stay warm and collaborative — you’ll work with these people, and the recruiter is your advocate to the comp committee, not your opponent.
  • Only negotiating base when equity or sign-on had far more room.
  • Negotiating forever. There’s a point where you’ve gotten a good outcome and pushing further risks goodwill.

When to stop

Stop when you’ve gotten a meaningful improvement and the recruiter signals they’re at the edge of what they can do (“this is the best I can get approved”). One or two rounds of counter is normal; a third is sometimes fine; a fourth usually just burns goodwill for marginal gain. Once you’re happy, close warmly and decisively — a clean, enthusiastic “yes, send it in writing and I’ll sign” leaves the best taste for the job you’re about to start.

Rule of thumb
Always counter at least once, always on total comp, always warmly, always with a number and a reason. A single polite counter is expected and almost never costs you the offer — silence is what costs you money.

The trap
Never invent a competing offer or inflate one. Recruiters compare notes and sometimes ask for documentation; getting caught can cost you the offer entirely. Real leverage works — fake leverage detonates.

The mindset
Negotiating respectfully does not put the offer at risk — rescinding over a polite, data-backed counter is extremely rare. Be warm, specific, and confident, and remember that the level you land at compounds for your entire tenure.


This is general career information, not financial advice — weigh your own situation and risk tolerance.

Likely follow-up questions
  • What's your expected salary?
  • How do you handle an exploding offer?
  • How do you negotiate level instead of just pay?

References