Negotiating a Big Tech software engineering offer is one of the highest-leverage career moves you can make, and this episode breaks down how to do it effectively from both the candidate and hiring manager perspectives.
Rahul Pandey is a staff engineer at Facebook who previously worked at a startup acquired by Pinterest, then at Pinterest itself, and has negotiated close to a dozen offers — including one job search where he had six simultaneous offers.
Gary (the host) was a hiring manager at Uber and extended dozens of offers, so he shares what actually happens behind the scenes when candidates negotiate.
Together they cover the structure of compensation, how to create leverage, tactical negotiation moves, and common mistakes engineers make — especially around equity.
What compensation actually includes
Most engineers, especially outside the US, think of compensation as just base salary, but for software engineers in Big Tech there are four primary components:
Base salary: The fixed annual salary, typically tied to a level band at large companies, so there’s limited room to negotiate up or down.
Annual bonus: A percentage of base salary, also usually fixed by level.
Sign-on bonus: A one-time payment, more common at larger companies and more negotiable than base salary.
Equity: Restricted Stock Units (RSUs) at public companies or options at startups — this is where the most variability and negotiation leverage exists.
There’s arguably a fifth component — perks like free food, laundry, and other benefits — but these tend to be similar across Big Tech companies and weren’t a major factor in Rahul’s negotiations.
The key insight is that different companies have different levels of flexibility on each component: base salary is often rigid, but equity and sign-on bonuses are where companies can move significantly if you have leverage.
Knowing which levers a company can pull lets you have a more nuanced conversation about what matters most to you.
Equity is the most undervalued part of the package
Equity is where the majority of compensation growth happens at senior levels in Silicon Valley, yet many engineers — especially in Europe — dramatically undervalue or ignore it.
European engineers in particular tend to discount equity, often asking for a small base salary increase instead of engaging with RSU or option packages.
This happens because of lack of awareness about how equity works and because Europe has historically had fewer startup exits, so people haven’t seen the payoff.
With RSUs at public companies, the process is relatively straightforward — you receive shares that vest over time. With startup options, it’s more complex because you need to pay to exercise them.
If you believe in the company’s trajectory, equity can be the single biggest driver of long-term wealth creation in your compensation package.
Step one: You should always negotiate
Rahul cites a well-known article by Patrick McKenzie (now at Stripe) that frames negotiation as spending half an hour in an uncomfortable conversation to potentially gain $50,000–$100,000 more in compensation.
The personal risk is minimal — nobody is judging you — and the potential upside is enormous.
Both Rahul and Gary emphasize that they have never seen an offer rescinded at a major tech company simply because a candidate negotiated respectfully.
By the time an offer is extended, the company has invested thousands of dollars in interview time and the candidate has passed a highly selective process (typically only 5–10% of applicants receive offers), so it would be irrational to withdraw the offer over a reasonable negotiation.
How to create leverage: competing offers timed together
The single most effective form of leverage is having multiple competing offers at the same time.
Rahul had six offers when joining Facebook in 2017 (applied to nine companies, turned down one geographically, didn’t get offers from two).
To make this work, you need to plan your interview timeline so that offers arrive roughly simultaneously.
Be transparent with recruiters: tell them you’re talking to multiple companies, that you want to collect all the data before making a decision, and that you’ll commit once you’ve finished all processes.
Recruiters generally understand and respect this — it’s good for both sides because it leads to a more committed hire.
A real-world example: a recent mentee of Gary’s applied to 40 companies full-time for two months while employed, got rejections at first, but eventually secured five offers from companies like Discord, Robinhood, and Google — and the offers started flowing once the first few came in.
What happens behind the scenes when you negotiate
At large companies, recruiters work with central compensation teams who set offer numbers based on level, market data, and input about competing offers.
Base salary and bonus eligibility are typically fixed by level — there’s not much wiggle room.
Sign-on bonuses and equity grants are where the real negotiation happens.
Recruiters are on the candidate’s side in this process — their goal is to fill the headcount, and they will advocate for you internally.
However, hiring managers do have influence. If a hiring manager gets the sense that a candidate is only in it for the money and isn’t genuinely excited about the team, they may instruct the recruiter not to increase the offer.
Gary shares a specific case where a candidate kept pushing for more without being transparent about their motivations, and the hiring manager decided not to bump the offer further — not out of punishment, but because the enthusiasm wasn’t there.
The takeaway: be respectful, be transparent, and show genuine interest in the work. Don’t fake excitement, but don’t come across as purely transactional either.
Tactical moves during the negotiation
When presented with numbers on a call, never commit immediately. The correct response is: “Interesting, let me think about that.”
There’s a massive information asymmetry — the recruiter has thousands of data points on market compensation while you may have one or two data points (and Glassdoor is often outdated).
Introduce artificial delay: say you want to discuss with your family or spouse. This takes the pressure off and lets you process asynchronously.
Move important communication to email. Rahul always made his asks over email rather than phone because it lets you control the tone, be precise, and avoid pressure to commit on the spot.
Ask people who’ve been through it. Talking to someone local who has negotiated offers in your market is more valuable than generic internet advice.
Don’t verbally commit to anything until you’re ready. The worst outcome is signing and then backing out a week later — you lose respect on both sides. Take the time you need to be confident in your decision.
It’s not a zero-sum game. Asking for more equity doesn’t hurt the recruiter or hiring manager personally — large companies have deep pools of compensation to allocate. An extra 10–20% in total compensation for one candidate is negligible to their bottom line.
This is very different from early-stage startups where every dollar comes directly from a small funding pool.
Rahul’s personal philosophy
One piece of advice that changed his life: be input-driven, not output-driven.
Focus on what you can control (putting in the work, building skills, going to the gym) rather than fixating on outcomes you can’t guarantee (getting the promotion, hitting millions of users).
This mindset leads to greater happiness and, paradoxically, greater long-term productivity.