Career Growth

How to Negotiate Your Tech Salary: A Practical Framework

The exact framework for negotiating tech salaries with real examples. Stop leaving 20-40% on the table.

T

Team PassTheBot

April 4, 2026

7 min read

Career Growth

7 min read read


Engineers lose between 20% and 40% of their potential compensation by not negotiating or negotiating poorly. This isn't about being greedy — it's about understanding the mechanics of tech compensation and advocating for your market value.

Here's a practical framework based on how tech companies actually structure offers.


Understand the Full Compensation Package

Tech compensation has multiple components. Focusing only on base salary is a mistake.

Component What It Is Negotiability
Base Salary Fixed annual cash High — most negotiable
Signing Bonus One-time cash payment High — companies have budgets for this
Annual Bonus Performance-based cash (10-20% of base) Low — usually fixed by level
Equity (RSUs) Company stock vesting over 4 years High — large budgets, less visible
Equity (Options) Right to buy stock at fixed price Medium — depends on company stage
Relocation Moving expense coverage High — usually a fixed budget
PTO Paid time off Medium — usually policy-bound

The most overlooked component is equity. At public companies, RSUs are as liquid as cash. At a $200K compensation package, equity might be $50K/year. Negotiating it up by 20% is an extra $10K that most engineers leave untouched.


Know Your Number Before You Negotiate

Research Market Rates

Use these resources to understand your market value:

  • levels.fyi — The most accurate data for tech compensation, especially at mid-size and large companies
  • Glassdoor — Broader coverage but less accurate for tech-specific roles
  • Blind — Anonymous discussions with real compensation numbers
  • Your network — Ask engineers at your level at other companies

Set Three Numbers

  • Walk-away: The minimum you'll accept. If the offer is below this, you decline.
  • Target: The number you actually want. This should be at or above the 50th percentile for your role and level.
  • Stretch: An ambitious but defensible number. This is what you ask for first.

Example: For a Senior Backend Engineer in Bangalore with 5 YOE: - Walk-away: ?28 LPA - Target: ?35 LPA - Stretch: ?42 LPA

Always anchor high. The final offer will be somewhere between your ask and their initial offer.


The Negotiation Timeline

Step 1: Get the Initial Offer

Don't negotiate until you have a written offer. Verbal numbers mean nothing.

When the recruiter shares the offer, don't react immediately. Say:

"Thank you for putting this together. I'd like to review the full details. Can I get back to you by the end of the week?"

This buys you time to research and plan your counter.

Step 2: Analyze the Offer

Break the offer into components and compare each to your research:

  • Is the base salary at, above, or below the 50th percentile?
  • How does the equity compare to levels.fyi data for similar roles?
  • Is there a signing bonus? If not, it should be added to your counter.
  • What's the vesting schedule? (Standard is 25% per year over 4 years)

Step 3: Make Your Counter

Don't negotiate piecemeal. Present a complete counter-offer:

"I'm excited about this opportunity and the team. Based on my research and the scope of this role, I was expecting a total compensation closer to ?42 LPA. Specifically:

  • Base salary of ?32 LPA, which aligns with the market rate for this level
  • A signing bonus of ?3 LPA to bridge the gap with my current compensation
  • Equity grant of ?7 LPA/year, which is consistent with what I've seen for this role

I'm confident I can deliver strong impact on [specific team or project], and I'd love to find a package that works for both of us."

This approach works because: - It's specific and data-driven - It's collaborative, not adversarial - It gives the recruiter multiple levers to work with

Step 4: Handle the Response

The recruiter will come back with one of three responses:

They meet your number: Great. Get it in writing and accept.

They split the difference: This is the most common outcome. If their counter is within your target range, accept it. Don't keep negotiating to squeeze out the last 5%.

They can't move: Ask what they can do instead — more equity, a faster performance review timeline, additional PTO, or a written commitment to a raise at 6 months.


What If You Have Multiple Offers?

This is the strongest negotiating position you can be in. Be transparent about it:

"I want to be upfront — I'm in the final stages with two other companies and expect offers soon. I prefer your team and the work you're doing, but I need to make a decision based on the complete package. Is there flexibility on [specific component]?"

This isn't a bluff. It's a statement of fact presented professionally. Companies know good candidates have options.


Mistakes to Avoid

Giving Your Current Salary

In many regions, it's now illegal for employers to ask. Even where it's legal, don't volunteer it. Your current salary is irrelevant to the market value of the role.

If pressed: "I'd prefer to focus on the market rate for this role and the value I'll bring to the team."

Accepting Immediately

Even if the offer exceeds your expectations, take 24 hours. Immediate acceptance signals that you asked for too little, and the company may feel they overpaid.

Negotiating After Accepting

Once you've signed, the negotiation is over. Don't try to renegotiate after accepting — it damages trust and sometimes leads to rescinded offers.

Making It Personal

"Don't you think I deserve more?" is not a negotiation argument. "Market data shows this role at this level ranges from X to Y" is.

Burning Bridges

If you decline an offer, do it professionally:

"Thank you for the offer and the time you've invested in the process. After careful consideration, I've decided to go in a different direction. I have a lot of respect for the team and hope our paths cross again."

The tech world is small. People move between companies constantly.


When Not to Negotiate

There are two situations where negotiation makes less sense:

1. The company has a fixed, transparent compensation band. Some companies (like GitLab, Buffer) publish their salary bands publicly. If the offer is at the top of the band for your level, there's limited room.

2. You're a fresh graduate with your first offer. Your leverage is minimal. Focus on getting the best possible starting point, then plan your next move in 18-24 months when you'll have significantly more negotiating power.


The Bottom Line

Salary negotiation in tech is a learnable skill, not a personality trait. Engineers who prepare with data, present a complete counter-offer, and negotiate collaboratively consistently achieve 15-30% better compensation than those who accept the first offer.

The cost of not negotiating compounds over your career. A ?5 LPA difference at the start of your career becomes ?50+ LPA over 10 years with raises and job changes based on that higher baseline.


Before you negotiate, make sure your resume is communicating your impact at the right level. Optimize your resume to show the outcomes that justify the salary you're asking for.

T

Team PassTheBot

The PassTheBot team builds tools to help job seekers beat ATS systems and land more interviews.

Ready to put this advice into action?

Upload your resume and get an instant ATS score with specific, actionable improvement suggestions.

Analyse My Resume Free