These are ranges employers published in their own job postings — not salaries people typed into a form years ago.
What AI Engineer postings actually ask for
Ranked by how many of the 300 posting descriptions mention them.
Python40%
AWS25%
Java19%
Azure19%
Kubernetes19%
Distributed Systems19%
Go17%
SQL17%
Terraform17%
CI/CD17%
LLM17%
Electrical Engineering15%
Kafka15%
GCP15%
Data Engineering15%
Machine Learning15%
Software Engineering15%
TensorFlow12%
PyTorch12%
Data Science12%
AI Tools12%
Security Clearance10%
Agile10%
U.S. Citizenship10%
Would your background clear the bar?
These are the requirements AI Engineer postings list. Paste one of those postings and your résumé — FitToHire checks you against every requirement and shows the evidence behind each verdict.
15 companies in this sample have AI Engineer postings open right now.
Median of remote-eligible postings against the rest.
Remote-eligible
$180,500
Onsite
$198,025
27 remote-eligible postings against 222 onsite. Onsite pays 8.8% more in this sample.
Pay by experience level
Level is taken from the posting title, so only postings that state one are counted.
Mid
$135,30043
Senior
$184,125106
Lead / Manager
$199,30013
Principal / Staff
$190,00010
Pay by location
Metros with at least three salaried postings.
Santa Clara, CA
$235,75015
San Francisco, CA
$203,00010
McLean, VA
$155,17510
New York, NY
$220,5009
Seattle, WA
$180,5009
Cupertino, CA
$234,3758
Dallas, TX
$145,9506
Austin, TX
$219,8756
San Jose, CA
$239,5005
San Diego, CA
$161,6005
Pittsburgh, PA
$198,0504
Nashville, TN
$198,0504
Where this data comes from
300 live postings analysed
248 (83%) published a salary range
32 (11%) were remote-eligible
48 distinct employers
Requirements read from 300 full posting descriptions
Each employer gets one vote in the median, so a company running a large hiring campaign cannot move it
Ranges are converted to annual figures; hourly and contract postings are normalised before comparison
How the requirements were read
Requirements are not keyword counts. Each posting is read by our extraction engine, which works out what the employer is actually asking for and separates a requirement from a section heading or a line of boilerplate. Two postings asking for the same thing in different words are counted once, because our skills graph knows which phrasings mean the same thing and which imply others.
The share beside each requirement is the percentage of distinct EMPLOYERS in that sample who asked for it, counted one vote per company so a firm posting the same role many times cannot inflate its own requirements. Measured, not estimated, and read from the posting text rather than counted as keywords.
Because every reading is dated, the movement figures above are real month-over-month change. Sites built on self-reported salaries cannot produce that number: their data has no posting date.