Introduction

Prompt engineering salaries are all over the map. Titles vary ("Prompt Engineer," "AI Engineer," "LLM Engineer"), and comp structures mix base, bonus, and equity in ways that can be tough to compare. This guide teaches you, step-by-step, how to research the market, normalize the data, build a realistic target range, and negotiate like a pro.

Professional reviewing multiple salary sources on a laptop with notes and a coffee mug on the desk

What You Need Before You Start

  • A simple spreadsheet (columns for source, title, company, location, level, base, bonus, equity, source date, notes)
  • Accounts for salary sites: Levels.fyi, Glassdoor, Payscale, Indeed
  • Cost-of-living data: BEA Regional Price Parities
  • A few current job descriptions matching your scope, plus any recent comp conversations/offers

Title keywords to widen your search

Primary SearchAdjacent TitlesWhy It Helps
Prompt EngineerAI Engineer, LLM Engineer, Generative AI EngineerMany companies avoid the term "prompt" in titles but expect the skill set.
Applied NLPML Engineer, Conversational AI, RAG EngineerOverlapping responsibilities and comp bands; useful for triangulation.
AI Product EngineerFull-Stack AI, MLE (Product)Blended roles with similar seniority and total comp structures.

The Steps

  1. Clarify your role scope (before you price it).
    Write down what you actually do (or will do): prompt design, evaluation frameworks, RAG pipelines, fine-tuning, observability, safety and red-teaming, or AI product integration. Align scope with seniority (IC vs. lead), and note expected impact (prototype vs. production). The clearer your scope, the tighter your comp range.

  2. Collect salary signals from multiple sources.
    Triangulate instead of trusting a single site. Start with:

    • Levels.fyi for tech comp benchmarks and H-1B filings
    • Glassdoor and Payscale for crowd-sourced ranges
    • Indeed and job posts with pay transparency (many states require it)
    • Bureau of Labor Statistics for software developer baselines (useful when title data is sparse) Record role title, company, location, date, and total comp details. Keep raw notes; you’ll normalize next.
  3. Normalize the data so you can compare apples-to-apples.

    • Standardize timeframes: convert hourly to annual (hourly × 2,080). Note contractor vs. W-2.
    • Adjust for location using BEA Regional Price Parities; focus on purchasing power, not just cash.
    • Note company stage (startup vs. public) and level (junior, mid, senior, staff).
    • Separate remote roles: many firms geo-index pay. Capture "remote-from" location and employer policy.
~82–120
US Regional Price Parity RangeSource: bea-rpp-2022
  1. Break down total compensation (and annualize equity).
    Total Comp = Base + Bonus + Equity (annualized) + Other (sign-on, stipends).

    • Base: recurring salary.
    • Bonus: target and actual; note if guaranteed in year one.
    • Equity: if RSUs, annualize using grant / 4 (typical 4-year vest). If options, estimate conservatively (use current 409A/fair market value and apply a haircut).
    • Other: sign-on bonuses, relocation, education budgets, hardware, on-call pay.
  2. Build your target range (floor, mid, reach).
    Use your normalized data to create a three-point range:

    • Floor: the number you won’t go below (covers your needs and market minimum).
    • Mid: fair market median for your scope and location.
    • Reach: ambitious but defensible (skills scarcity, impact, competing offers).
      Back your range with 3–5 sources. If you’re early-career, weight transparent job-post ranges more; if senior, weight Levels.fyi benchmarks and recent offers more.
Whiteboard scene with a target compensation range: floor, mid, reach, and trade-offs like equity vs. base
  1. Pressure-test with humans.
    Do two quick loops:

    • Recruiters: ask for the band for your level and location; confirm how equity is valued.
    • Peers you trust: "For a role doing X, Y, Z at a Series B in NYC, does $A–$B TC feel right?"
      If the feedback consistently says you’re high or low, adjust. Keep notes in your spreadsheet.
  2. Negotiate with a plan (and timing).

    • Defer numbers until you understand scope and impact. If pressed: "I’m focused on fit first—happy to discuss ranges after we align on responsibilities."
    • Anchor with your mid-to-reach range, grounded in sources: "Based on Levels.fyi, published ranges in CA/NY, and two recent offers, I’m targeting $X–$Y TC for this scope."
    • Trade, don’t plead: If base is tight, ask to increase equity, sign-on, or level; propose earlier refresh or performance review at six months.
    • Get it in writing and ask about refresh schedules, promotion timelines, and geo-pay policy for remote roles.
  3. Keep a living comp log.
    Markets move fast. Update your sheet quarterly with new data points, transparency laws, and your growing skills (eval tools, RAG, safety, latency optimization). This makes future negotiations easier—and faster.

Pro Tips and Common Mistakes

TipNormalize by scope, not buzzwords

When titles are fuzzy, map responsibilities to a known ladder (e.g., MLE IC2/IC3). Then price against that ladder using multiple sources.

  • Don’t ignore equity math. RSUs and options can dwarf base pay—annualize and compare total comp.
  • Save receipts. Screenshots of ranges in job posts and recruiter emails help justify your ask.
  • Compare purchasing power, not just dollars. A $180k role in a high-cost city might be equivalent to $150k elsewhere after RPP adjustments.

Conclusion

You don’t need a crystal ball to answer "What does a prompt engineer earn?"—you need a method. Define your scope, gather multiple signals, normalize for location and equity, build a defensible range, and negotiate with trade-offs. Do this once, keep your data fresh, and every conversation gets easier—and more lucrative.