Career Guides

How to negotiate an AI or ML salary

9 min read Β Β·Β  Updated October 2026

Research the market first

Pay for AI and ML roles varies widely by specialty, level and type of company. An LLM engineer at a well-funded startup, a data scientist at a bank and a research scientist at a lab can all hold similar titles and very different offers. Compare yourself with roles that match your specialty and level, not with β€œtech salaries” in general.

Every job on TensorHunt has to show a salary range before it goes live, so current listings in your specialty are a direct source of comparison. Compare live salary ranges β†’

Time the conversation right

The best moment to negotiate is after you have a written offer, not before. If you are asked for your expectations early, you can say: β€œI'd like to learn more about the role and the full package before naming a number.” If the posting lists a range, you can also ask where in that range the role is expected to land.

Once the offer is in writing, the company has invested time in you and wants to close. A reasonable, polite counter is a normal part of the process.

How to respond to the first offer

The first offer is rarely the final one. Say you are pleased, then ask for time to review it. That is expected, not rude. Come back within a day or two with a specific counter and the reasons for it.

Script:

β€œThank you, I'm really excited about this role. Based on comparable ML roles and my experience, I was expecting something closer to $X. Is there flexibility there?”

Negotiate the whole package, not just base

Base salary is often the least flexible part. In AI roles, several other parts matter as much:

  • Equity: number of shares, strike price, vesting cliff, refresh grants, and the latest valuation
  • Signing bonus: a one-time payment that companies often find easier to move
  • Compute: a GPU or cloud budget you control, and how quickly your jobs get to run
  • Research time: freedom to publish, contribute to open source, and attend conferences
  • Learning, equipment and remote-work budgets, and an early first performance review

Scripts you can actually use

Good negotiation is specific and collaborative, not adversarial. Here are phrases that work:

β€œIs there flexibility on the base? Comparable ML roles I've seen are offering $X at my level.”
β€œIf base is fixed, could we look at the signing bonus or the equity grant?”
β€œI have another offer at $Y in total. Is there room to close that gap?”
β€œPublishing matters to me. Can we put the publication policy for this role in writing?”