Step‑by‑Step Salary Negotiation Script for Mid‑Level Engineers
You’ve just gotten the call – “We’d love to have you on board.” The excitement is real, but so is the anxiety about the numbers. In today’s tight tech market, a solid script can be the difference between a good offer and a great one. Let’s walk through a simple, proven script that you can adapt on the fly.
Why a Script Matters
Negotiation feels like a high‑stakes poker game, but it’s really just a conversation about value. A script does three things:
- Keeps you focused – You won’t forget the key points you’ve prepared.
- Builds confidence – Knowing what you’ll say reduces the fear of “what if they say no?”
- Shows professionalism – A clear, respectful tone signals that you’re serious about the role and your worth.
I remember my first tech negotiation. I walked into the meeting with a spreadsheet and a nervous smile. The hiring manager asked, “What are you looking for?” I blurted out a number I hadn’t fully justified. The result? A modest raise, but a lingering feeling that I left money on the table. After that, I built a script, practiced it, and never looked back.
Prep Work: The Numbers You Need
Before you even pick up the phone, gather three pieces of data:
1. Market Benchmark
Check sites like Levels.fyi, Glassdoor, or the latest Stack Overflow survey. Find the median base salary for mid‑level engineers in your city and specialty. Write down the range – low, median, high.
2. Your Current Compensation
Include base, bonus, equity, and any perks that have cash value (e.g., commuter allowance). This gives you a baseline to compare against the new offer.
3. Your Value Add
List two or three recent achievements that directly impacted revenue, cost savings, or product performance. Quantify them whenever possible (e.g., “Reduced API latency by 30%, saving the team $50k per quarter”).
Having these numbers at your fingertips turns the conversation from guesswork into fact‑based dialogue.
The Script – Step by Step
Below is a flexible script you can use in a phone call or video chat. Feel free to pause, breathe, and adjust the wording to match your style.
Opening: Set a Positive Tone
“Thank you for the offer, [Hiring Manager’s Name]. I’m really excited about the chance to work with the team on [specific project or product]. I’ve reviewed the details and would love to discuss a few points to make sure we’re aligned on compensation.”
Why it works: You acknowledge the offer, show enthusiasm, and signal that you have thoughtful concerns – not demands.
Step 1: State Your Research
“Based on my research of market data for mid‑level engineers in [City/Region] and the responsibilities of this role, the typical base salary range is $X to $Y. My current total compensation is $Z, and I’m looking for a package that reflects both market rates and the impact I plan to bring.”
Tip: Mention the source of your data briefly (“According to the 2024 Levels.fyi report…”). It adds credibility without sounding like a lecture.
Step 2: Highlight Your Value
“In my current role at [Current Company], I led the redesign of the authentication flow, which cut login failures by 25% and saved the team roughly $60k in support costs last year. I’m confident I can deliver similar results here, especially on the upcoming [specific initiative].”
Why it works: You’re not just asking for more money; you’re showing why you deserve it.
Step 3: Propose a Target Figure
“With that in mind, I was hoping we could adjust the base salary to $[Target]. I believe this aligns with market expectations and the value I’ll add to the team.”
Keep it simple: State a single number rather than a range. It shows you’ve done the math and are decisive.
Step 4: Open the Door for Discussion
“I’m open to discussing how we can structure the overall package – whether that’s a higher base, a signing bonus, or additional equity. What flexibility do we have on those levers?”
Why it works: You demonstrate flexibility and invite collaboration rather than issuing an ultimatum.
Closing: Reaffirm Interest
“I’m really excited about the possibility of joining [Company] and contributing to [specific goal]. I look forward to finding a compensation package that works for both of us.”
Result: You end on a positive note, keeping the conversation forward‑moving.
Handling Common Push‑Back
“We can’t move the base salary.”
Response: “I understand. Could we explore a signing bonus of $[Amount] to bridge the gap, or perhaps an accelerated equity vesting schedule?”
“Your target is above our budget.”
Response: “I appreciate the constraints. If we can’t meet the base, would a performance‑based raise after six months be an option?”
“We need a quick decision.”
Response: “I’m eager to move forward. If we can lock in the adjusted numbers today, I can give you my final acceptance by [date].”
Each reply acknowledges the concern, offers an alternative, and keeps the momentum.
Practice Makes Perfect
Read the script out loud a few times. Record yourself and listen for any spots that feel stiff. Swap the script with a trusted friend or mentor – they can play the hiring manager and throw in unexpected questions. The more you rehearse, the smoother the real conversation will be.
After the Call: Follow‑Up Email
A brief email reinforces what you discussed and provides a written record.
Subject: Follow‑up on Compensation Discussion – [Your Name]
Hi [Hiring Manager’s Name],
Thank you for taking the time to discuss the offer today. As we talked about, I’m excited about the role and would like to confirm the revised package: base salary $[Target], signing bonus $[Amount], and equity vesting over [X] years. Please let me know if there’s anything else you need from me to move forward.
Best,
Jordan Mitchell
A clear email prevents misunderstandings and shows professionalism.
Final Thoughts
Negotiation isn’t a battle; it’s a partnership. By coming prepared with market data, concrete achievements, and a respectful script, you turn the conversation into a win‑win. Mid‑level engineers have a lot to offer, and the market is finally catching up. Use this script, tweak it to fit your voice, and walk into that negotiation room with confidence.
- → Negotiating a 20% Salary Increase: A Step-by-Step Guide After Your Offer @salarytalk
- → Negotiating Salary for Remote Positions: A Step‑by‑Step Guide @remotecareers
- → Remote Job Interview Checklist: Proven Steps to Secure Your Next Work‑From‑Home Position @remotecareers
- → The 5 Resume Tweaks That Instantly Boost Your Interview Call‑Back Rate @interviewmastery
- → Negotiating Your First Salary Without Fear: Proven Scripts and Tactics @careerlaunchpad