Don't Leave Money on the Table: Your Tech Salary Negotiation Playbook
You just crushed the final interview loop at a company you actually want to work for—maybe it's Google, maybe it's a hot Series C startup, doesn't matter. They call, they're thrilled, and they extend an offer. Your heart races, you feel relieved, excited, maybe even a little validated. That's the exact moment you need to put your "happy to get an offer" brain aside and activate your "strategic negotiator" brain. If you don't skillfully negotiate your tech salary, you're literally leaving thousands, maybe tens of thousands, on the table. And it’s not just about the first year; that base salary anchors all future raises and offers.
The Biggest Mistake: Revealing Your Numbers Too Early
Seriously, this is a career-long trap. Recruiters, especially external ones working on commission, will try to get your current salary or your salary expectations from the first phone call. They frame it as "making sure we're aligned" or "not wasting anyone's time." Absolute nonsense. Your current salary is irrelevant to your market value for this new role. Your salary expectations, if too low, box you in, and if too high, might screen you out prematurely. Just don't do it.
Instead, when they ask, here's your script: "I'm really excited about this opportunity at [Company Name]. Based on my research into the role and company, I'm confident that if we find a mutual fit, compensation won't be an issue." Or, slightly more direct: "I'm still early in my job search process and am evaluating a few different opportunities. I'm focusing on finding the right role and team first, and I'm sure we can align on compensation once we get there." If they push, saying they need a range for their internal system, push back politely but firmly: "I prefer to understand the full scope of the role and the compensation package you typically offer for someone with my experience and skills before discussing specific numbers." This isn't being difficult; it's being smart. Your goal is to get them to state the first number.
The Art of the Counter: Gathering Data, Building Your Case
Once you have a written offer, congratulations, you've won the first battle. Now the real negotiation begins. Do not accept on the spot. Ever. Even if it's exactly what you wanted. You need time to review, to breathe, and to strategize. Ask for at least 48 hours, preferably 3-5 business days. "Thank you so much! This is wonderful news. I'm very excited about the offer. I'd love to take a couple of days to review the details thoroughly with my family. Would it be okay if I get back to you by [Date/Time]?" This is perfectly normal and expected.
During this waiting period, you're not just celebrating. You're researching. Use Levels.fyi, Glassdoor, and Blind. Look specifically for data points at the target company, for the specific role (e.g., Software Engineer III, Staff Software Engineer), and in the target location. Pay attention to total compensation (TC), which includes base, stock (RSUs, options), and sign-on bonuses. Don't just look at base salary. A $150k base with $100k in RSUs per year is a much better offer than a $180k base with no stock.
Consider your unique skills. Are you an expert in Kubernetes in a world scrambling for K8s talent? Do you have 10 years of experience with distributed systems when they're hiring for a critical backend role? Those are leverage points. Write down 3-5 specific achievements or skills that directly relate to their job description and differentiate you. This isn't just for your resume; it's for your negotiation narrative.
The Counter-Offer: Structure and Delivery
Okay, you've got the initial offer, you've done your research, and you have your talking points. Now you craft your counter. Always counter. Even if the offer is good. A good rule of thumb is to aim for 10-20% higher than their initial base salary offer, and push for more stock and a sign-on bonus. This isn't a hard rule; if the initial offer is way below market, your counter might be 30-40% higher.
Your counter should be delivered over the phone, then followed up in writing. A phone call allows for nuance, for reading their reaction, and for a more human connection. The written follow-up ensures clarity and documentation.
Here's a template for the phone call:
"Hi [Recruiter Name], thanks for taking the time to chat. I've had a chance to review the offer, and I'm still very excited about the opportunity to join [Company Name] as a [Role Title]. I believe my experience with [Specific Skill 1, e.g., building high-scale microservices in Go] and my background in [Specific Skill 2, e.g., leading cross-functional teams] would allow me to make an immediate impact on [Specific Team/Project mentioned in interviews].
However, based on my market research for this level of role at similar companies in [City/Region], and considering the significant value I'd bring, I was hoping we could get closer to [Your Desired Base Salary, e.g., $180k] for the base salary. Additionally, I'd like to request an increase in the annual RSU grant to [Your Desired Annual RSU Value, e.g., $120k per year] and a sign-on bonus of [Your Desired Sign-on Bonus, e.g., $25k] to offset my foregone bonus at my current company.
Would that be something we could explore?"
Notice how you're framing it: "I was hoping we could get closer to..." not "I demand..." It's collaborative, not confrontational. You're also backing it up with value: "the significant value I'd bring," "make an immediate impact." You're not just asking for more money; you're reminding them why they want you.
Handling the Pushback: What to Expect
Recruiters are trained negotiators. They'll have standard responses.
"Our offers are standardized for this level." Your response: "I understand. However, I believe my specific experience with [mention a unique skill or project] positions me at the higher end of that band. Is there any flexibility for exceptional candidates?"
"We can't go higher on base, but we can increase the stock/bonus." This is a win! Take it. Sometimes companies have stricter bands for base but more flexibility on equity or bonuses. This depends on the company's compensation philosophy. Newer startups might have more stock flexibility, while larger, more mature companies might have more bonus flexibility.
"What's your highest offer from another company?" This is where having a competing offer becomes incredibly powerful. You don't need one, but it definitely helps. If you have one, be truthful but not overly detailed. "I do have another offer that is quite compelling, with a total compensation package of [X amount] and a significant sign-on bonus. While I'm very excited about [Company Name], I need to consider all my options seriously." Never lie. If you don't have one, just say, "I'm still evaluating a few opportunities, but for this role, I believe my market value is closer to [Your Desired TC]."
"We've gone as high as we can." This is usually a bluff, or it means they've hit the top of their band for your perceived level. It doesn't mean they've hit the top of the company's band. If they say this, you can try: "I appreciate you looking into it. I'm truly excited about this role, but I'm concerned about the compensation gap. Are there any other aspects of the compensation package we could adjust, such as an increased sign-on bonus, relocation assistance, or perhaps a different compensation level that better reflects my experience?"
Beyond Base and Stock: The Full Compensation Package
Don't forget other components that add significant value.
- Sign-on Bonus: This is low-hanging fruit. It's often easier for companies to approve a one-time cash bonus than to increase base salary or stock grants that have long-term implications. Always ask for one, even if small.
- Relocation Package: If you're moving, this is crucial. Get specifics: lump sum, covered expenses, temporary housing. Negotiate this.
- Vacation/PTO: Standard is often 15 days. Can you get 20? Or unlimited? This has real monetary value.
- Title: Sometimes a higher title (e.g., Senior Software Engineer vs. Software Engineer II) can set you up for better future compensation and responsibilities, even if the initial pay bump isn't huge. Think long-term career trajectory.
- Stock Refreshers/Performance Bonuses: Ask how these work. Are they guaranteed? Performance-based? What's the typical range? This contributes to your total compensation over time.
- Benefits: Health insurance quality, 401k match, parental leave, learning stipends. While harder to negotiate individually, knowing their value helps you compare offers holistically.
A common trade-off you might encounter is between a higher base salary and more equity. A startup might offer a lower base but a larger equity stake, hoping for a big payout in the future. A large public company might offer a higher, more stable base with predictable, liquid RSUs. Your personal risk tolerance and financial situation should guide your preference here. If you're early in your career and need stable income, prioritize base. If you're comfortable with more risk and believe in the startup's potential, equity might be more appealing. There's no universal "better" option; it truly depends on your situation.
The Final Decision: When to Accept, When to Walk Away
You've countered, they've responded, maybe you've gone back and forth once more. At some point, you'll reach their final offer. Now you have to decide.
Is it fair? Compare it to your market research. Are you happy with it? Don't just settle. If you start a job feeling underpaid, it sours the experience from day one. Does it meet your financial needs and career goals?
If it's a "yes" to these, accept enthusiastically. If it's a "no," and you've genuinely pushed as hard as you can without burning bridges, you might need to walk away. Walking away from an offer is tough, especially if you really wanted the job. But accepting a significantly undervalued offer can be worse in the long run. It sets a lower bar for all future compensation, and it tells companies they can get away with underpaying you.
Remember, the relationship with the recruiter and hiring manager is crucial. Be respectful, be professional, and be appreciative. Even if you walk away, you want to leave a good impression. The tech world is smaller than you think. You might encounter these people again.
A Quick Note on External Recruiters
Be especially careful with external recruiters. Their incentive is to get you placed quickly, often for a percentage of your first-year base salary. This means they might push you to accept the first offer, or encourage you to reveal your current salary, which can hurt your negotiation. Be polite but firm. Remind them that your interests are aligned in getting the best possible offer from the company, not just any offer. They work for the company paying them, but they also benefit most when you get paid more.
Your job search is a business transaction. Treat it like one. You're selling your skills and time, and they're buying. Your goal is to get the best possible price. Practice these conversations. Role-play with a friend. The more comfortable you are discussing money, the more successful you'll be. This isn't about being greedy; it's about being compensated fairly for the immense value you bring as a tech professional.
Ready to Ace Your Next Interview?
Practice with AI-powered mock interviews tailored to your target role and company. Start Practicing for Free | Explore Interview Prep
