AI engineer vs ML engineer: what the job postings say
The titles overlap, but the work splits by layer: AI engineers build on models, ML engineers build and run them. Fifteen postings from five employers show where the line falls and where it blurs.
Contents
- What is the difference between an AI engineer and an ML engineer?
- What do AI and ML postings from the same employer say?
- Why do the titles blur, and when is an AI engineer really an ML engineer?
- How can you tell which role a posting describes?
- Does an AI engineer or an ML engineer earn more?
- Which one should you pursue?
- Common questions
In short
- An AI engineer builds products on top of existing models (APIs, retrieval, agents, evaluation); an ML engineer builds and runs the models and the data and serving systems around them. Postings from Stripe, Databricks and Scale AI mostly follow that split, and Glean's show it blurring 1,2,3,4,5,6,7,8.
- The title is an unreliable signal. Glean has an AI Engineer opening that asks for hands-on LLM post-training, and a 2022 study of 367 Dutch job ads, selected as AI engineering roles, treated AI and ML as synonyms and found "ML engineer" the more common title 9,10.
- Most AI-titled postings lead with years of software engineering (4+ at Stripe, 5+ at Glean's evals role, 7+ at Scale); ML-titled ones lead with years of building ML systems (3+ and 6+ at Stripe, 2 to 8 at Databricks). Some AI titles break the pattern: Glean's post-training role asks for AI or ML engineering years and Databricks's AI FDE posting asks for data science experience 1,7,5,2,11,4,9,12.
- Posted pay overlaps: in postings live on October 23, 2026, Glean lists a base range of $200,000 to $280,000 for two AI Engineer roles and one ML Engineer role, and $180,000 to $205,000 for another ML role, so at Glean the title does not predict the range 7,9,13,8.
- In the Stripe pair, software engineers with little ML background sit closest to the AI Engineer requirements, and production ML plus statistics match the ML Engineer posting. Other employers' postings overlap more, so check each one 1,2.
An AI engineer builds products on top of models that already exist, using APIs, retrieval, agents and evaluation. A machine learning (ML) engineer builds and runs the models themselves: the data, features, training, deployment and monitoring. Current postings from Stripe, Databricks and Scale AI mostly follow that split, and Glean's show it blurring, so the responsibilities matter more than the label 1,2,3,4,5,6,7,8. This guide shows the difference through those postings, then covers pay as posted and how to choose.
How we compared them: we read fifteen postings from five employers that hire for both kinds of work (Stripe, Glean, Databricks, Scale AI and Anthropic), all open on October 23, 2026. Each is one employer's description of one job, so this is a pattern across a small sample, not a census of the market.
What is the difference between an AI engineer and an ML engineer?
Think in layers. Latent Space's June 2023 essay on the AI engineer title argued that ML engineers and researchers handle foundation-model concerns such as pretraining-scale data and general benchmarks, while AI engineers build on top of models and own the data and evaluations specific to their product 14. The postings mostly draw the line in the same place. The table summarizes what we saw, and the exceptions follow it.
Table 1. Scroll sideways for every column.
| AI engineer postings | ML engineer postings | |
|---|---|---|
| What you own | The product built on a model: tools, agents, retrieval, evaluation and reliability 1,3,5 | The model and the systems that feed and serve it: data, features, training, deployment and monitoring 2,11,4 |
| Example work | Internal agents and automation at Stripe; a retrieval stack with search subagents at Databricks; end-to-end applications for public-sector clients at Scale 1,3,5 | Fraud and recommendation models at Stripe; retraining and hyperparameter tuning of production models at Scale; training pipelines and fine-tuning at Databricks 11,2,6,4 |
| Experience the posting leads with | Years of engineering experience: 4+ at Stripe, 5+ at Glean, 7+ at Scale, 10+ for a senior staff role at Databricks 1,7,5,3 | Years of building and shipping ML systems: 3+ and 6+ at Stripe, 2+ and 6+ at Glean, 2+ at Scale, 2 to 8 at Databricks 2,11,8,13,6,4 |
| Tools named | Python, TypeScript, Go and Node.js; LLM providers, MCP, agent frameworks, vector databases, observability tooling 1,7,15 | PyTorch, TensorFlow, XGBoost, scikit-learn, Spark and SQL 2,11,4 |
| How evaluation shows up | Evalsets, LLM judges and regression suites that measure product behavior 7,15 | Offline and online model evaluation, experiment design and checks for data leakage 2 |
| Statistics and ML theory | Not a stated minimum in Stripe's AI Engineer posting; Scale's Frontier Agents posting does ask for a strong grasp of ML fundamentals 1,15 | Stated outright: statistics, model evaluation and experimentation at Stripe 2 |
Read the rows as tendencies, not rules. The experience figures are what each posting asks for, not what the people hired hold. Two AI-titled postings break the experience pattern: Glean's post-training AI Engineer asks for 5+ years in AI or ML engineering, and Databricks's AI FDE posting asks for extensive hands-on data science experience 9,12.
What do AI and ML postings from the same employer say?
Putting one company's AI and ML postings side by side shows the split more clearly than any definition does.
- Stripe. The AI Engineer posting sits in the Solutions Architecture organization and builds internal tools, agents and automated workflows. It asks for 4+ years shipping production systems, strong backend fundamentals and experience deploying agents or LLM tools beyond basic prompt engineering 1. The ML Engineer postings ask for 3+ years (Growth Platform) or 6+ years (Link) of shipping models, and describe training models, building feature pipelines and, in the Growth Platform posting, recognizing data leakage 2,11.
- Glean. Both titles carry an evaluation load. The AI Engineer for data and evals builds evalsets, LLM judges and eval infrastructure, and asks for 5+ years of software engineering 7. The ML Engineer for assistant quality improves Glean's assistant and agents with ML and LLM systems across retrieval, search and post-training, and asks for 2+ years in ML, applied AI or software engineering with significant ML ownership 8.
- Databricks. A Senior Staff Applied AI Engineer owns a retrieval stack, search subagents and the evaluation behind them, and the posting asks for 10+ years of software engineering 3. A Staff Machine Learning Engineer builds ML pipelines for preprocessing, feature engineering, model training and hyperparameter tuning, and works on LLM fine-tuning 4.
- Scale AI. The Applied AI Engineer builds and deploys end-to-end applications for public-sector clients, drawing on the latest developments from the biggest AI labs and on open-source models, and designs evaluation frameworks 5. The ML Engineer retrains and tunes production models and fine-tunes models for specific products 6. A third posting says its Frontier Agents Engineer role differs from traditional ML roles that focus on a single model or product 15.
- Anthropic. The Applied AI Engineer advises companies building on the Claude API, with evaluation suites and prototypes 16. The Research Engineer, Machine Learning (Reinforcement Learning) builds training infrastructure across GPU clusters and training environments, the model layer at its far end 17.
Why do the titles blur, and when is an AI engineer really an ML engineer?
Because the role is new and its definition is still settling. The authors of a 2022 conference paper called AI engineer a relatively new role, less established than data scientist or software engineer. They analyzed 367 Dutch job ads from April 2018 to April 2021 that they had selected as AI engineering roles, treated AI and ML as synonyms, defined the work as machine learning plus software engineering aimed at production-ready ML systems, and found "ML engineer" (173 ads) far more common as a title than "AI engineer" (77) 10.
That study's data end in April 2021, well before the LLM-era postings in this article. It found three profiles among the 125 ads the authors coded by hand: 47 asked for both data science and software engineering, 38 leaned toward software engineering and 35 toward data science, and 5 gave no information 10. The mix is still visible. Stripe's Growth Platform posting wants an ML engineer who can move between modeling and software engineering 2, and Latent Space itself noted that the line between the layers is permeable, with AI engineers sometimes fine-tuning and hosting models 14. Three postings show how far a title can drift from the work:
- Glean's AI Engineer for quality and post-training asks for 5+ years in AI or ML engineering and hands-on LLM post-training, and the work includes supervised fine-tuning and preference- or reward-based optimization such as DPO, PPO and GRPO 9. That is model-layer work under an AI title.
- Databricks's Staff Machine Learning Engineer posting refers to the people it wants as GenAI engineers 4.
- Scale's Public Sector ML team describes building agent frameworks, retrieval pipelines and evaluation tools alongside its model work 6.
None of this makes the distinction fiction. It means the layer you work on is a more useful unit than the label on the job.
How can you tell which role a posting describes?
- Read the first three responsibilities. Building, training, evaluating and deploying models points to ML, as in Stripe's Link posting. Evaluating and integrating AI capabilities and building agents and workflows points to AI engineering, as in Stripe's AI Engineer posting 11,1.
- Check the experience line. Postings say whether they want years of software engineering or years of ML work, as the table above shows. A few AI-titled postings ask for AI or ML years instead, so read the line and not just the title 1,11,9.
- Look for training verbs. Retraining, hyperparameter tuning, feature engineering and reward-based optimization mean model-layer work whatever the title says 6,4,9.
- Look at who the work is for. Customer-facing applied AI roles add technical discovery with customers and occasional travel to the build work, as the Anthropic and Scale postings describe 16,5.
If you are preparing for the AI engineer side, see our guide to AI engineer interview questions.
Does an AI engineer or an ML engineer earn more?
There is no clean official answer. The Bureau of Labor Statistics' A-Z index of occupations, which we checked on October 23, 2026, has no entry for either title 18. Nearby official categories are software developers, with a median annual wage of $135,980 in May 2025, data scientists, at $120,230, and computer and information research scientists, at $140,300 19,20,21. Those medians cover all employers and experience levels, and no category is AI or ML engineering, so they frame the question without answering it.
Employer-posted ranges are the title-level pay data this article uses. The table lists the US ranges in the postings above as they read on October 23, 2026, with the location each posting names. Glean labels its figures a standard base salary range and says certain roles may also be eligible for variable compensation and equity. Databricks calls its figure the expected salary range (on-target earnings for commissionable roles) and says the total package may add an annual performance bonus and equity 7,4.
Table 2. Scroll sideways for every column.
| Employer | Posting | Posted range (USD, annual) | Location in the posting |
|---|---|---|---|
| Glean | AI Engineer, Data and Evals | $200,000 to $280,000 7 | San Francisco Bay Area (hybrid) |
| Glean | AI Engineer, Quality and Post-Training | $200,000 to $280,000 9 | San Francisco Bay Area (hybrid) |
| Glean | Machine Learning Engineer, Enterprise Brain | $200,000 to $280,000 13 | Mountain View, California |
| Glean | Machine Learning Engineer, Assistant Quality | $180,000 to $205,000 8 | San Francisco, California |
| Databricks | AI Engineer, Forward Deployed Engineering (all levels) | $182,000 to $250,208 12 | United States |
| Databricks | Staff Machine Learning Engineer | $190,000 to $285,000 4 | San Francisco, California |
| Databricks | Senior Staff Applied AI Engineer, Context Retrieval | $228,600 to $342,800 3 | Mountain View or San Francisco, California |
The ranges overlap, and the title does not predict them. Glean posts the same base range for two AI Engineer roles and one ML Engineer role, and the one lower range belongs to an ML role with a lower experience floor of 2+ years 7,9,13,8. At Databricks the highest range goes to the most senior posting, an AI-titled role asking for 10+ years 3. Each range is one employer's target for one posting, and we have not averaged them.
The widest gap we saw is a warning about comparing across employers. Anthropic's postings list an annual salary of $500,000 to $850,000 for its Research Engineer, Machine Learning (Reinforcement Learning) and $200,000 to $320,000 for its Applied AI Engineer, Enterprise, both for San Francisco or New York 17,16. One is frontier-lab research engineering and the other is customer-facing, and the postings do not say what drives the gap, so it cannot be read as a premium for ML over AI engineering.
Which one should you pursue?
- You are a software engineer with little ML experience. Most AI engineer postings in our sample lead with engineering experience. Stripe's AI Engineer asks for backend fundamentals and agent-building experience and lists no ML or statistics minimum, and Glean's evals role asks for 5+ years of software engineering 1,7. Our guide to moving from software engineer to AI engineer lays out a build-first plan.
- You have production ML experience or a strong statistics background. ML engineer postings reward it: Stripe asks for statistics, model evaluation and experimentation, and for people who can tell an offline improvement from business impact 2. Some AI-titled postings ask for the same background, such as Glean's post-training AI Engineer role (5+ years in AI or ML engineering) and Databricks's AI FDE posting (hands-on data science experience) 9,12.
- You want to train models, not build on them. Look at research engineer postings. Anthropic's asks for experience with ML frameworks such as PyTorch, TensorFlow or JAX and industry experience in ML research, and says candidates need not have academic research experience or publications 17. BLS lists a master's degree as the typical entry-level education for computer and information research scientists, an official research-focused category, though not the same job 21.
- You are not sure. Pick three postings you would want and mark which requirements you already meet. The pattern, engineering years or ML years, is your answer. The generalist profile is real: the Dutch study found it in 47 of 125 hand-coded ads 10.
What this article does not cover. It has no count of openings by title, no pay dataset that separates the two roles, and no data on how many people move between them. The postings cannot answer those questions, and we did not use other sources for them. Our five employers are well-known technology companies that hire for both kinds of work. Smaller employers may use one title for everything, and we did not sample them.
Common questions
Is an AI engineer the same as an ML engineer?
In principle no, in practice sometimes. A 2022 conference paper on 367 Dutch job ads from 2018 to 2021, selected as AI engineering roles, treated AI and ML as synonyms and found "ML engineer" the more common title. In the postings we read, Stripe, Glean and Databricks use both titles with partly different responsibilities: AI engineers build on existing models, and ML engineers train and run them. Titles still drift, though. Glean has an AI Engineer opening that asks for hands-on LLM post-training. Read the responsibilities, not the title.
Do AI engineers need to know machine learning?
It depends on the employer. Stripe's AI Engineer posting lists backend engineering and agent-building experience and no ML minimums. Scale's Frontier Agents Engineer posting asks for a strong understanding of ML fundamentals and modern language models, and its Applied AI Engineer posting asks for 2+ years applying AI or ML in production. Glean's evals posting also mentions reporting results with confidence intervals. A working knowledge of the fundamentals is the safer plan.
Can an ML engineer become an AI engineer, or the reverse?
The postings suggest the skills overlap enough for both moves, but this article has no data on how many people make them. ML engineers already own evaluation, pipelines and production systems, which AI engineer postings also ask for, and Databricks's forward deployed AI Engineer posting asks for PyTorch and data science experience alongside RAG and multi-agent work. Software engineers look closest to most AI engineer postings in our sample, which ask first for years of software engineering.
Which role has more job openings?
This article has no current count of openings by title. A 2023 Latent Space essay reported ten times as many ML engineer postings as AI engineer postings on Indeed and predicted the ratio would invert within five years; we have not verified either the figure or the prediction. In the 2018 to 2021 Dutch study, "ML engineer" appeared in 173 of the 367 ads the authors selected as AI engineering roles and "AI engineer" in 77, which says more about titles in that sample than about openings overall.
Does an AI engineer earn more than an ML engineer?
Not in the postings we read. Glean lists the same $200,000 to $280,000 base range for two AI engineer roles and one ML engineer role, and a lower range for another ML role. Databricks's highest range belongs to a senior AI-titled role. Glean says offers depend on factors such as location, level, skills and experience. The figures are each employer's posted salary or base range as of October 23, 2026, and Glean and Databricks say equity or bonus may come on top.