Salary Negotiation

How to negotiate your compensation from your first offer to Staff Engineer. Understand total compensation, leverage, and the scripts that work.

salarynegotiationcompensationoffercareerfaang

Why Most Engineers Underearn

The average engineer leaves ₹10–50L (or $10,000–$50,000 in the US) on the table by not negotiating. Companies expect you to negotiate — the first offer is almost never the best offer.

The negotiation reality:
  Company's first offer ≠ company's best offer
  Hiring managers have salary bands with room to move
  No offer has ever been rescinded solely for negotiating respectfully
  The cost of asking: zero
  The benefit: potentially life-changing money, compounded over your career

Understanding Total Compensation (TC)

Especially at large tech companies, base salary is only part of the story:

TC = Base Salary + Annual Bonus + Equity (RSU/ESOP) + Benefits

Example — Google SDE-2 India (approximate, 2024):
  Base:         ₹40L/year
  Annual Bonus: ₹6L (15% of base)
  RSU:          ₹2Cr over 4 years = ₹50L/year
  Total TC:     ₹96L/year (~₹1Cr)

The base salary is 40% of TC!
Negotiating only base is leaving the most valuable components on the table.

Equity types:

  • RSU (Restricted Stock Units): Shares granted, vesting over time (typically 4 years with 1-year cliff). Value fluctuates with stock price.
  • ESOP (Employee Stock Options): Right to buy shares at a fixed price. More common at startups.
  • Sign-on bonus: One-time payment to compensate for unvested equity left at previous employer.

Know Your Market Value Before the Conversation

Research before any negotiation:

Data sources:
  Levels.fyi          → Real TC data by company, role, location, level
  Glassdoor           → Salary ranges (less specific than Levels.fyi)
  LinkedIn Salary     → Industry-wide ranges
  Blind (anonymous)   → Community-reported TC
  Recruiter conversations → "What's the range for this role?"

Your target: know the P50, P75, and P90 for your role/level/location
You should be aiming for P75+ if you've done well in the interview

The Negotiation Playbook

Step 1: Never Give a Number First

Recruiter: "What are your salary expectations?"

❌ Weak: "I'm expecting around ₹30-35L"
          → You just anchored low. Now they'll offer ₹30L.

✅ Strong: "I'm flexible and more interested in the right opportunity.
           What's the budgeted range for this role at this level?"

OR if they insist: "Based on my research, I understand the market rate
for this role is [P75 number from Levels.fyi]. That said, I'd love to
hear what you have in mind."

Step 2: Collect All Offers Before Deciding

If you have multiple processes running:
  → Stagger your timelines so offers land around the same time
  → When you receive one offer: "I'm very excited about this!
    I have a few other processes at a late stage. Can I have
    [10-14] days to make my decision?"
  → Most companies will accommodate

Multiple offers = leverage. Even one other offer changes the dynamic.

Step 3: The Counter-Offer Script

Situation: You have an offer from Company A for ₹45L TC.
Your research says ₹60L is P75 for this role.

You say to the recruiter:

"Thank you — I'm genuinely excited about this role and the team.
After reviewing the offer carefully and doing some research,
I was hoping we could get closer to [₹58-62L TC].
This is based on what I'm seeing for this level at comparable companies,
and I do have competing offers in a similar range.
Is there flexibility there?"

Then: STOP TALKING. The silence is intentional.

Key principles:

  • Be enthusiastic, not aggressive — you're not an adversary
  • Give a specific number (not a range — they'll always take the bottom)
  • Give a reason (competing offer, market data, cost of living)
  • Let them respond — don't fill the silence

Step 4: Negotiate Each Component

If base is fixed, push on other levers:

"I understand base is capped at that level. Are there any other
components you can flex? I'd love to discuss:
  - A larger sign-on bonus to compensate for my unvested RSUs
  - Accelerated vesting (3-year instead of 4-year)
  - A higher initial RSU grant
  - An earlier performance review date (6 months instead of 12)"

Step 5: The Final Ask

Before accepting:

"I want to make sure I'm making the best decision. Is this truly
the best you can do? I'm very close to accepting — I just want
to make sure I've exhausted every option."

This one sentence often unlocks an additional ₹2-5L with no friction.

Negotiation Scenarios

"This is a non-negotiable, standardized offer"

Response:
"I appreciate that — I understand there are constraints.
Can you help me understand if there's any flexibility at all,
even on the bonus or sign-on? Or if not now, can we discuss
an early performance review at 6 months to revisit compensation?"

Reality: Very few offers are truly non-negotiable.
         Standardized offers often still have sign-on flexibility.

"We need an answer by tomorrow"

Response:
"I really want to join the team and I'm close to a decision.
I have one other process at a final stage — could I have
until [3-5 days later]? I want to make a fully informed decision
rather than rush into something as important as this."

Most legitimate companies will give you reasonable time.
Excessive pressure is a yellow flag.

"We can't match the competing offer"

Response:
"I understand. The compensation gap is significant to me.
Can we explore other ways to bridge it — additional RSUs,
a larger sign-on, or a committed salary review at 6 months?
I'm genuinely excited about this role and want to find a way
to make this work."

After You Have an Offer

Acceptance checklist:
☐ Get the complete offer letter with all components in writing
☐ Verify vesting schedule, cliff, acceleration clauses
☐ Check non-compete / non-solicitation clauses (especially startups)
☐ Confirm start date flexibility if needed
☐ Understand the signing bonus clawback period (if you leave within X months)
☐ Review health insurance, PF, gratuity, other benefits
☐ Check if RSU price is fair market value or discounted

Common Interview Questions

Action Steps

  1. Before any interview: Research the TC range on Levels.fyi for your target role/company/level.
  2. During process: Never reveal your current salary or expectations first. Always ask for the range.
  3. After offer: Always counter. Always. Even if by a small amount — it signals that you know your worth.

This completes Level 12 — Career Preparation. You now have the complete PrepDeck roadmap from Level 0 to Level 12.