Back to resources
Interview

Salary negotiation: a step-by-step guide for technical roles

When to bring up salary, how to state your range, how to respond to the first offer, and the exact language to use to push back without sounding difficult.

8 min read8 July 2026By ResumeCommand Team

Salary negotiation makes most candidates uncomfortable, and that discomfort is expensive: you pay for it every month, for as long as you hold the role, and it becomes the base for every future raise. The good news is that negotiation isn't an innate talent. It's a sequence of prepared decisions. Here is the sequence, for a technical role.

Step 1: know your worth before you talk about it

You can't negotiate a number you don't have. Before any interview, establish a realistic range for the role, based on your experience, your stack, company size, and location. Cross-reference several sources rather than one, and separate base salary from total package (bonus, equity, benefits).

That research is part of preparing for the interview overall. Our guide on how to research a company before your interview covers how to triangulate this information, including on compensation and the employer's financial health.

Tip

Prepare three numbers, not one: your floor (below it, you walk), your target (realistic and ambitious), and an anchor number slightly above target, which you state first. Negotiating without those three markers is improvising.

Step 2: handle the "what are your expectations" question

The "what are your salary expectations?" question often comes early, sometimes on the first phone screen. You have three options:

  • Deflect it. "What range have you budgeted for this role?" Polite, legitimate, and it makes you speak second.
  • Give a range. If you have to name a number, state a range whose bottom is your target, not your floor. People rarely negotiate toward the top of your range.
  • Defer. "I'd like to understand the scope of the role better before talking numbers, but I'm within market for this kind of position." Useful very early in the process.

What not to do: give your current salary as if it sets the ceiling. Your current pay isn't the basis for the new one; the value of the role is.

Step 3: let the offer come to you

Don't negotiate before you have an offer. Until the company has decided it wants you, you have no leverage. Your negotiating power peaks right after the offer and before you sign. That's the one window where the company has invested in the process, chosen to hire you, and hasn't yet locked the number.

So don't rush to say yes. Thank them, show enthusiasm, and ask for a reasonable window to consider it. "Thank you so much, I'm really excited about the role. Can I come back to you within two days?" That simple pause is already a negotiating position.

Step 4: respond to the first offer

The first offer is rarely the best the company can do. Responding with a reasoned counter is expected, not rude. The formula that works rests on three elements: enthusiasm, a specific number, a justification.

"I'm excited about the role and confident I can have an early impact on [specific area]. Based on my experience in [key skill] and market rates for this level, I was targeting closer to [target number]. Can we get there?"

Notice what makes this work: it's warm, it's specific, and it's justified by your value, not your personal needs. "I have a mortgage" is not a negotiating argument; "I bring exactly the stack you need" is.

Warning

Never name a number you're not prepared to accept. If you say "I'm looking for 60" and they offer 60, you can't back away without looking unreliable. Your first number should be your anchor, not your floor.

Step 5: negotiate beyond base salary

If the company can't move on base, the package offers other levers, sometimes easier to get: signing bonus, variable pay, remote days, a training or conference budget, equipment, extra time off, an early review date. For a technical role, a learning budget or a six-month review clause can be worth more over time than a small bump on base.

Raise these one at a time, not in a burst. A list of ten asks feels like haggling; two or three targeted asks read as a discussion.

Step 6: close it cleanly

Once you have a verbal agreement, get it in writing before you resign your current role. That isn't distrust, it's normal practice. Check that base, variable, start date, and the negotiated items all appear in the written offer.

And whatever the outcome, stay gracious. You're going to work with these people, often with a future manager who championed your case internally. A well-run negotiation builds respect; an aggressive one leaves a mark.

The mistakes that cost the most

  • Not negotiating at all. Accepting the first offer out of discomfort is the most expensive choice over time.
  • Negotiating with no number in hand. Without a prepared range, you cave to the first round figure.
  • Justifying with needs instead of value. Rent and kids aren't arguments; skills and impact are.
  • Negotiating too early. Before the offer you have no leverage. After you sign, you have none left.

The takeaway

Salary negotiation is mostly won in preparation. Know your range, let the offer come, respond with a justified anchor number, and widen the discussion beyond base if needed. It isn't a confrontation: it's a professional conversation where you calmly, and on the facts, stand up for what your work is worth.


A strong negotiation starts with a strong case. ResumeCommand works from your real career history to surface the skills and accomplishments that justify your range, the very ones you'll point to when it's time to negotiate.

Try it free → ResumeCommand