Software Engineer Salary Negotiation: How to Get 10-30% More Without Blowing the Offer
February 27, 2026
Job SearchMost software engineers don’t negotiate their job offers. The ones who do usually do it wrong - either folding too early or overcooking it and creating unnecessary friction.
I watched this play out hundreds of times from the other side of the table at Meta.
Offers Are Made to Be Negotiated
Companies expect it. Recruiters are trained for it. The initial offer is almost never the best offer.
When I extended offers at Meta, we had a range. The first number we gave was rarely the top of that range. Not because we were being deceptive - we were leaving room for negotiation. It’s how the game works.
Candidates who negotiate get more money. Candidates who don’t leave it on the table. That’s the whole story.
What’s Actually on the Table
Most people think negotiation means base salary. That’s the start, not the end.
Total comp at a tech company covers a lot of ground: base salary, equity (RSUs or options), sign-on bonus, relocation assistance, start date and time-off accrual, remote arrangements, and title or level. At a place like Meta or Google, a level bump can mean $50-100K+ in additional annual comp. That’s worth understanding before you open your mouth.
Equity is often the biggest lever at FAANG - more on that below.
Never Give a Number First
If you’re asked for salary expectations before an offer comes in, deflect. A clean response: “I’m focused on finding the right fit first. I’m confident we can find something that works if we get there.” Or: “I’d rather see the full package - base, equity, bonus - before anchoring on a number.”
Once you give a number, you’ve set the ceiling. Let them go first.
Get the Offer in Writing Before You Say Anything
Don’t negotiate verbally in the moment. Ask for the offer in writing, thank them, and tell them you need a few days to review it. Mention your family, a financial advisor, whatever - it doesn’t matter. What matters is you don’t respond under pressure.
Any company that pushes you to accept on the spot is a red flag worth noting.
Do the Homework Before You Counter
Before you respond, know the market. levels.fyi has real comp data by company and level - it’s more accurate than Glassdoor. LinkedIn Salary is directionally useful. But the single most powerful research tool is a competing offer.
If you have one, use it. If you don’t, try to get one. Even a lower competing offer changes your position - it proves market demand, creates a real deadline, and forces them to decide how much they want you.
Counter with Confidence, Not Apology
The bad version sounds like: “I was kind of hoping for maybe a little more if that’s possible?”
The good version: “Thank you for the offer - I’m genuinely excited about the role. Based on my research and the market for this level, I was expecting something closer to [X]. Is there room to move on base or equity?”
State the number. Be direct. Be warm. Don’t apologize. Then stop talking.
This is the part most people get wrong. The silence after you counter is uncomfortable. Sit in it. The next person who speaks gives ground. They’ll either come up, tell you there’s no room, or meet you in the middle. All three are acceptable outcomes. What you’re avoiding is talking yourself into accepting less.
The Equity Play
At FAANG and well-funded startups, equity is often where the real money lives. Don’t overlook it.
The total grant size is the first thing to push on - more RSUs at the same vesting schedule is more money. Vesting schedule is standard at 4 years with a 1-year cliff, but some companies offer accelerated terms. And equity refreshers are worth asking about: how does the company handle refresh grants for strong performers? This affects long-term earning trajectory more than people realize.
Understand what you’re getting. RSUs at a public company are real money. Options at an early-stage startup are speculative. Both can be negotiated but they’re very different instruments.
When They Say No
Sometimes the answer is genuinely no. Budget constraints are real. Leveling bands have hard limits.
If base is fixed, try a different pool. Sign-on bonuses often come from a separate budget. Equity increases pull from a different pool. An earlier equity refresh review costs them nothing now. A title or level review after six months is a reasonable ask that many managers will agree to.
If everything is truly fixed, make a decision. Don’t negotiate forever. Know your walk-away number before you start, and hold it.
Run Parallel Processes
I said competing offers change everything - let me be specific about what that looks like in practice.
Don’t apply to one company at a time. Get to offer stage at two or three places simultaneously. Not because you’re being greedy, but because you’re being smart. A real competing offer transforms your position in a way that nothing else does. It forces the company to show what they actually value you at, not what they can get away with.
Negotiation is a skill. The more you do it, the better you get. Most engineers only negotiate a handful of times in their careers - which is exactly why they leave so much money on the table.
If you want a full job search system - resume, interview prep, and offer strategy - check out the SWE Bundle.
1:1 Coaching
Working through this right now?
30 minutes with someone who's been on the other side of the table at Meta - hiring committee, calibration rooms, thousands of interviews. No fluff, just honest feedback on your specific situation.
Book a 30-minute call - $25Free resource
Get the free Engineer's Resume Preview
Frameworks and examples from the full resume system - free, no strings.
Check your inbox - the preview is on its way.
Something went wrong - please try again.