Most engineers leave $20-80k on the table at every job change because they treat negotiation as an awkward last-step formality rather than a separate skill. The negotiation conversation is short (usually 30-90 minutes total across a few back-and-forths) but the dollar value of doing it well typically exceeds the value of any single year of merit raises. This guide is what to do in the 5 specific moments that decide most negotiations — with the exact language to use and the numbers to anchor against.
None of this is legal or tax advice. Comp at L4 at one FAANG won't match L4 at another, and the bands below are 2026-current estimates pulled from publicly self-reported sources like Levels.fyi, Blind, and recruiter conversations — not internal documents. Treat them as anchors, not promises.
What "compensation" actually means
At FAANG and well-funded scaleups, total compensation has 3-4 distinct components. New grads especially default to thinking "salary = compensation," which is wrong by roughly half. The components:
| Component | What it is | Negotiation difficulty |
|---|---|---|
| Base salary | Annual cash, paid every 2 weeks or monthly | Hardest to move at FAANG (bands are strict); easiest at startups |
| Sign-on bonus | One-time cash, paid in months 1-3 (sometimes split year 1 + year 2) | Easiest to move; recruiters have the most discretion here |
| Equity (RSU or options) | Stock or options, usually vesting over 4 years | Medium difficulty; usually quantized in $25k or $50k increments |
| Annual bonus / target bonus | % of base, paid yearly, often performance-tied | Usually fixed by level; rare to move |
| Relocation | Lump sum or expense-coverage for moves | Easy if you actually need to move; rarely negotiable otherwise |
| Refresh equity | Annual additional RSU grants in years 2+ | Usually not in initial offer; ask about the typical cadence |
"Total comp" or "TC" refers to the first 4-year average including all of the above. When someone on Blind says "I'm at $450k TC at L5 Google," they're adding up base + annualized equity + target bonus.
Real FAANG comp bands (2026)
The bands below are SF Bay Area / NYC ranges; reduce 15-25% for second-tier US tech hubs (Austin, Seattle, Boston), 35-50% for non-coastal US, 50-70% for international hubs (London, Toronto, Bangalore). Numbers are total annual comp (base + equity + bonus), in USD, for full-time IC engineers.
| Level | Typical exp | Total comp band | Notes |
|---|---|---|---|
| L3 / New Grad | 0-2 yrs | $180k - $245k | Mostly base + sign-on; equity grant smaller |
| L4 / SWE II | 2-5 yrs | $245k - $345k | Common entry rung for industry hires; equity grows |
| L5 / Senior | 5-10 yrs | $345k - $500k | Equity becomes 50%+ of TC at this level |
| L6 / Staff | 10-15 yrs | $500k - $750k | Top of IC track for many; loop is significantly harder |
| L7 / Senior Staff | 15+ yrs | $750k - $1.2M | Few open positions; usually requires significant track record |
Within each band, the spread reflects: company (Meta and Netflix typically top of band; Google and Microsoft middle; Apple slightly lower base but high equity), specialty (ML infra, security, distributed systems pay premium), and negotiation strength. Two L5 candidates can legitimately end up $100k apart.
The 5 hardest negotiation moments
These are the conversational moments where most candidates lose money. Each has a script that works.
Moment 1: The recruiter asks "what are your salary expectations?"
This usually happens early — recruiter screen or before the loop. The recruiter is trying to (1) verify you're in the right ballpark and (2) potentially anchor you low if you give a number that comes in below their band.
What NOT to say:
- "I'm looking for around $X" — you've just anchored at $X. If their band starts at $X+30k, you've cost yourself the difference.
- "At my current job I make $Y" — in most US states you don't have to share this and shouldn't.
What to say:
"I'm focused on the value I'd bring at this role rather than anchoring on a specific number. What's the band for this level?"
Recruiters are usually trained to deflect this back at you. If they push:
"I haven't done detailed compensation research for this specific level at your company. Can you share the band so I know if we're aligned and worth proceeding?"
About 60% of recruiters will share at this point. The remaining 40% will say "we'd rather hear your number first." If pressed to that point:
"OK — based on public data for the level we're discussing, my expectation is in the $X to $Y range, with flexibility based on the full package."
The trick: state a range, with $X being slightly higher than the published band midpoint and $Y being meaningfully higher. The range frames you as flexible without anchoring low.
Moment 2: The first offer arrives and you want to counter
The verbal offer or first written offer is almost always lower than the recruiter's actual ceiling. Recruiters bake in margin specifically so candidates can negotiate up — if you accept the first offer without negotiation, you've left money the company already had set aside for you.
The wrong approach: immediately countering with a number.
The right approach: ask for time, then come back with structured feedback.
"Thanks for the offer — I appreciate the work that went into putting it together. Can I take 48 hours to review the full package and come back with thoughts?"
Use the 48 hours to:
- Get the offer in writing (with all components broken out)
- Run the numbers through Levels.fyi or a comp calculator to see where you fall in the band
- Identify the 1-2 components you most want to move (usually base + equity)
- Decide on your counter target (typically 15-25% above the initial offer in total comp)
When you come back:
"Thank you for the offer. I'm excited about the role and the team. I'd like to discuss the package — based on my research and the conversations I've had with other companies, I was hoping the total comp could move closer to $X. Specifically, would there be room to adjust the base to $Y and the equity to $Z?"
Notice the structure: appreciation, anchor at total, then break out 2 specific components. This gives the recruiter something concrete to work with.
Moment 3: You don't have a competing offer
Without a competing offer your leverage is limited but not zero. You still have:
- Walk-away credibility: the company spent thousands recruiting you. They don't want to start over.
- Market data: Levels.fyi and similar sources give you ballpark numbers.
- Your specific story: any unique skill or experience that justifies upper-band placement.
Script:
"I want to be transparent: I don't have a competing offer right now — this is the role I want. That said, I've done compensation research, and based on public data for this level, the band appears to be wider than the initial offer reflects. Specifically, my experience in [your specialty] is in higher demand than typical L4 work, and I was hoping the package could move toward the upper half of the band. Concretely, I'd love to see the base at $X and equity at $Y."
Naming the lack of competing offer disarms the recruiter and shifts the conversation to merit-based justification rather than auction-style pressure. This often works better than candidates expect.
Moment 4: You DO have a competing offer
If you have a real competing offer (with comparable comp or higher), use it — but use it carefully. Don't lie about it. Don't exaggerate. Lying gets caught and burns relationships.
"I want to share where I am. I have a competing offer from [Company] at $X total comp, with [specific details: base, equity, sign-on]. I prefer your team and the role at [your company], but the comp gap is significant. Can we discuss whether there's room to match or close that gap?"
Some recruiters will ask to see the competing offer in writing. This is normal practice. You have two options:
- Share it (recommended). Redact your personal info but show the comp structure.
- Decline politely. "I'd rather not share specifics, but I can confirm the numbers are accurate." This is OK but less effective; some recruiters will assume you're bluffing.
Don't fabricate offers. Recruiters in the same city, the same recruiting Slack, the same network can verify. Getting caught fabricating an offer doesn't just kill your current negotiation; it can blacklist you across the industry.
Moment 5: They say "this is our best and final"
About 70% of "best and final" offers aren't actually final. Recruiters use the phrase as a soft close. The remaining 30% are genuinely final — the recruiter's manager has signed off and there's no more room.
How to test if it's real:
"I appreciate the work that went into this. Before I make a decision, can you help me understand — if I sign today, is there anything that could move the package? Even if the base is fixed, could we look at sign-on, additional first-year equity, or relocation support?"
Notice: you're testing each component individually. Often the base is genuinely fixed but the sign-on bonus can still move — sometimes by $20-50k. This is the most common "found money" in late-stage negotiations.
If they confirm everything is fixed, accept gracefully (don't ruin the relationship over the last few thousand). The win is knowing you tested every lever.
Things that ARE negotiable (beyond base)
Most engineers focus on base because that's the most visible. The under-negotiated components:
Sign-on bonus
Easiest to move. Typically vests 1-2 years and is clawed back if you leave early. At FAANG, asking for $20-50k more in sign-on is routine. Recruiters have direct discretion here in a way they don't with base.
Equity / RSU grant size
Usually quantized in $25k or $50k annual increments. Moving from "$200k/year equity" to "$250k/year equity" over 4 years is a $200k swing in total comp. This is the highest-dollar lever for mid-senior engineers.
Equity vesting structure
FAANG typically uses 4-year vesting with various front-loading. Some companies do 25/25/25/25 (boring but predictable). Others do 33/33/22/12 (front-loaded; good if you might leave in 2 years). At most companies you can ask for front-loading.
Annual refresh equity
Not usually in the initial offer, but ask: "what's the typical annual refresh grant at this level after my first year?" Knowing the refresh ladder helps you compare offers and understand year-2+ comp.
Sign-on for the SECOND year
This is a niche but powerful tactic for closing the "year 2 valley" when equity hasn't fully ramped. Ask: "is there flexibility to add a second-year sign-on bonus, paid in month 13?" This is often easier to get than additional first-year compensation.
Title / level
Not technically comp but materially affects future TC. If you can negotiate to L5 from L4 at the offer stage (rare, but happens for borderline cases), the lifetime difference is six figures over 4 years.
Start date
Can be 2-12 weeks out. Pushing your start date 1 month later lets you take vacation between jobs — not money but high quality-of-life value.
Remote / hybrid flexibility
Geo-flexibility translates to real cost-of-living savings. Negotiating a permanent remote arrangement (or a specific city) can save $30-60k/year in COL when relocating to a cheaper city than HQ.
Common negotiation mistakes
| Mistake | Why it costs you |
|---|---|
| Sharing current salary | Anchors the new offer to your previous comp regardless of market |
| Negotiating over email only | Email loses tone, makes you seem transactional; pick up the phone for the substantive moves |
| Making it about you, not the value | "I need $X because I have a mortgage" loses; "the market for this skill is $X" wins |
| Anchoring too early | Giving a number before you have the band kills your upside |
| Negotiating with the wrong person | HR/recruiting can grant some things; hiring manager / VP can grant others. Ask "who has authority on equity?" |
| Being apologetic | "Sorry to bother you but..." undermines your position. Be professional, not deferential. |
| Accepting verbally before written | Verbal acceptance is a soft commitment that's hard to reopen. Always say "I'd like to see the written offer first." |
| Negotiating in a final-round desperation | Negotiation strength is highest right after they say yes, lowest after you've waited 2 weeks |
The full sequence (from offer to signed)
- Receive verbal offer. Express appreciation. Don't accept or counter. Request 48 hours.
- Get the offer in writing with all components broken out. Read it carefully.
- Research and prepare. Levels.fyi for benchmark. Decide your target total comp.
- First counter (typically 24-48 hours after offer). Structure: appreciation, total comp target, 2 specific components.
- Recruiter responds. Usually with a partial improvement.
- Second counter if there's still meaningful room. This is where competing-offer leverage matters most.
- Final negotiation moment. Test "best and final" by asking about sign-on, equity, year-2 refresh.
- Accept or decline gracefully. Get the final offer in writing. Sign within 24 hours of accepting verbally.
Total elapsed time: typically 5-10 days from initial offer to signed. Don't drag negotiations past 2 weeks — the recruiter's enthusiasm wanes and the offer can be pulled.
The single most underrated tactic: get your most-compelling thing about yourself in writing BEFORE the offer. If you saved your previous employer $2M, send the recruiter a brief written note about that outcome during the interview process. When they're justifying upper-band placement to their manager, they need ammunition; you give it to them.
Prep your interviews with AI feedback
Land the offers first, then negotiate. CoPilot Interview's AI assistance helps with coding, system design, and behavioral rounds. Free desktop app.
Download freeFAQ
Should I share my current salary?
In states where it's illegal to ask (California, Colorado, New York, Washington, plus many others as of 2026), you don't have to and shouldn't. Even where legal, you don't owe the number — you can deflect with "I'm focused on the value I'd bring at this role." Sharing current salary anchors you to your previous comp, which is rarely your friend.
How much can I realistically negotiate above the initial offer?
At FAANG with a competing offer: 10-30% total comp uplift is realistic. Without one: 5-12%. Numbers vary by level and specialty — a senior engineer with a hot specialty (ML infra, security, distributed systems) can get higher; a new grad with no other offers gets less.
Is the first offer always low?
At FAANG: yes, almost universally — they expect you to negotiate and bake margin in. At smaller companies: not always. Calibrate by asking "is there flexibility, or is this the best you can do?"
What if I have no competing offer?
Negotiate on signal, not just leverage. Use Levels.fyi data as your anchor. "Based on my research the band for this level seems to be $X-$Y, and given my specific experience in Z, I was hoping the package could move toward the upper end." Numbers from comp sites are signal, not leverage, but they still anchor the conversation.
What if I'm interviewing internationally / outside the US?
The principles transfer but the bands don't. Use country-specific data (Levels.fyi has India, UK, Germany, Brazil, etc.). Equity vests and tax treatment vary enormously by country — always understand the after-tax take-home, not just the gross.
I'm a new grad — can I really negotiate?
Yes, more than you think. New-grad bands at FAANG have $30-60k of legitimate flexibility. The most common move: sign-on bonus, where recruiters have the most discretion. Don't expect $50k more in base, but $15-30k more in sign-on is realistic.