DEV Community

Rizwan Saleem
Rizwan Saleem

Posted on

How to negotiate your salary as a software engineer: a practical guide

How to negotiate your salary as a software engineer: a practical guide

Salary negotiation for software engineers: a practical, market-aware guide

Understand your market value

  • Benchmark first: use multiple sources (levels.fyi, Glassdoor, Community salary surveys, LinkedIn Salary) and filter by location, role, seniority, and company size. For the UK, compare London vs other hubs, remote roles, and typical visa/work permit considerations.
  • Map the range: identify a market-wide salary band for your level (e.g., Mid, Senior, Staff) and region. Note the distribution: base, target base, expected bonuses or equity, and typical sign-on spiffs.
  • Factor your personal value: years of experience, in-demand skills (e.g., distributed systems, Cloud, ML, performance engineering), impact (scope, leadership, mentorship), and past outcomes (revenue or cost savings).

Research compensation holistically

  • Base salary: the core component, often the anchor for negotiations.
  • Total compensation: base + annual bonus (if any) + equity/RSUs + benefits (pension, health, parental leave) + location adjustments.
  • Equity considerations: if offered, understand vesting schedule, strike price, and potential liquidity events. Convert equity into annualized value where possible to compare fairly.
  • Benefits and perks: remote-work flexibility, stipend for hardware or home office, learning budget, conference coverage, relocation, and visa support.

Build leverage before you negotiate

  • Get multiple offers: if you can, secure offers from two or more companies. Use them as benchmarks and to understand market pricing.
  • Demonstrate demand: showcase measurable impact from your prior roles (e.g., performance improvements, user growth, cost reductions).
  • Be prepared to walk away: identify your minimum acceptable total compensation and non-monetary terms. Having a clear BATNA strengthens your negotiating position.

Timing your negotiation

  • After an offer lands: the offer is usually most negotiable at the point of extension.
  • For waitlisted candidates: ask for a formal timeline and use that to set expectations; you can negotiate within the defined window if offers are extended.
  • Fiscal year considerations: some companies have annual budget cycles; negotiating later in a cycle may be harder (or you may get more leverage with budget approvals).

Handling offers from multiple companies

  • Tiers of offers: categorize by base, equity, and total comp; consider role fit and career trajectory.
  • Align on priorities: if one company offers higher base but less equity, and another offers more equity but lower base, decide which aligns with your risk tolerance and financial goals.
  • Counteroffers: when responding to one company after another offer, use the new offer as leverage to improve terms with the preferred employer, but avoid burning bridges.

Negotiation scripts and phrases

  • Opening the discussion
    • “I’m excited about this role and I’ve done market-informed analysis. Based on my research for similar roles in this region and considering my experience with [specific impact], I’d like to discuss the compensation package.”
  • Base salary target
    • “Given my background and the market data, I’m targeting a base salary in the range of £X to £Y. Is that aligned with the role’s level and expectations?”
  • Equity and long-term value
    • “I’m enthusiastic about equity as part of the total package. Could we discuss an RSU grant of Z shares with a four-year vesting schedule, plus performance-based refreshers?”
  • Total compensation framing
    • “If we can align on base salary of £X, plus a total compensation package that includes equity and a learning/relocation budget, I’m confident we can move forward.”
  • Remediation for gaps
    • “If the base salary cannot move further, could we explore a signing bonus, a higher equity grant, or an accelerated vesting schedule to reach the target total compensation?”
  • Benefits and flexibility
    • “I value flexible work arrangements, continued education, and a clear path for advancement. Could we include a budget for training and a flexible remote-work policy as part of the package?”
  • Asking for a formal offer letter
    • “Could you provide a written offer outlining base salary, equity, bonuses, benefits, and any remote-work terms? I’d like to review it and respond promptly.”

Real-world example (condensed)

  • You’re at a mid-level software engineer interview in Manchester. Market data suggests base £70-90k, equity potential, and strong benefits.
  • Offer A: base £78k, 1200 RSUs vesting over 4 years, annual bonus 10%, good benefits.
  • Offer B: base £88k, 600 RSUs vesting over 4 years, no explicit bonus, excellent remote-work policy.
  • You respond: thank them, present market data, and request: base £90k-£95k or, if base is capped, a higher equity grant and a signing bonus; confirm remote-work flexibility and learning budget.
  • If they come back with: “We can meet £85k base with the equity,” you assess total comp, growth prospects, and role fit before deciding.

Walk-away signals

  • If the total compensation cannot reach your minimum viable target after reasonable counteroffers, be prepared to decline politely.
  • Signals to walk away: persistent base caps with no progression path, poor growth opportunities, or misalignment with long-term career goals.

What to do after you negotiate

  • Get it in writing: once terms are agreed, request a formal offer letter or updated contract.
  • Confirm timing: indicate when you can start and any onboarding needs.
  • Plan your transition: if you accept, prepare a professional notice at your current job and a smooth handover.

One example illustration

  • Suppose you’re offered:
    • Base: £85,000
    • Equity: 800 RSUs vesting over 4 years
    • Bonus: 10% on target
    • Benefits: standard health + pension, remote-friendly
  • If your market data supports a £95,000 base with 1200 RSUs, you would negotiate toward those figures or seek a counter with a signing bonus or higher equity to reach a competitive total package.

Would you like me to tailor a negotiator plan for your specific situation, including a personalized script and a market benchmark for your location and level? If you share your current role level (e.g., Senior, Staff), location, and a rough target total compensation, I’ll draft precise numbers and a step-by-step plan.

-

Rizwan Saleem | https://rizwansaleem.co

Top comments (0)