Skip to content
Hiring & Assessment

AI engineer, ML engineer or data scientist: which should you train for in 2026?

The AI engineer, unless you have a specific reason not to: 48 ads titled it and 62 more were software roles at AI companies, against 13 for ML engineer and 9 for data scientist. What each does all day, which suits you, what each takes to become hireable, and how people move between them.

Nikhil De Silva · Founder, Square 1 AI5 min read

Train for the AI engineer role unless you have a specific reason not to. It is the one being hired for: in our count of 315 AI job ads from July to September 2026, 48 postings were titled AI engineer and a further 62 were software-engineer roles at companies building AI products, against 13 for machine learning engineer and 9 for data scientist. The three jobs are genuinely different — different daily work, different maths, different interview — and the differences below are what should decide it. But the market has moved, and the default in 2026 is the role that builds with models rather than the one that builds them.

What does each role actually do all day?

An AI engineer builds software that has a model in it. The day is API calls, retrieval, tool use, prompts under version control, evaluation harnesses, latency and cost, and the same deploy-and-monitor loop as any backend engineer. The model is usually someone else's — Anthropic's, OpenAI's, Google's, or an open-weights model behind an inference server. Success is a feature that works for users and a number that proves it.

A machine learning engineer builds and ships models. The day is data pipelines, training runs, feature engineering, experiment tracking, model serving, and the infrastructure that keeps a model retraining on fresh data. In 2026 this role has split: at the large labs and a few well-funded companies it means training and fine-tuning large models; everywhere else it means classical ML on tabular and time-series data — fraud, forecasting, ranking, pricing — where a gradient-boosted tree still beats an LLM on cost and accuracy.

A data scientist answers questions with data. The day is SQL, notebooks, statistics, experiments and A/B tests, and the presentation to the person who has to decide something. Models appear as tools for the analysis rather than as products. In many companies the data scientist is closer to the business than either engineer, and the best ones are as much analysts and communicators as modellers.

Which one is hiring?

The AI engineer, and the software engineer with models — by a wide margin, on the evidence of what employers post. The skills those ads name are consistent with the job: Python 38%, TypeScript 19%, agents 39%, evals 23%, RAG 11%, AWS 16%, Docker 10%, Postgres 10%. PyTorch appears in 5% of ads and TensorFlow in 3%, which is the ML-engineer stack's footprint in a sample dominated by AI-product hiring.

That does not mean ML-engineer and data-science roles are gone. It means they are hired for through different channels — more often via LinkedIn and Seek at established companies than in the startup-heavy sources we counted — and in smaller numbers. It also means the entry bar for those two is higher: they are more likely to ask for a degree, and the two ads in our sample that wanted a research scientist wanted a PhD.

Which one suits me?

Answer three questions honestly:

Do you want to build products or find answers? Products → AI engineer or ML engineer. Answers → data scientist. This is the biggest split and people get it wrong by choosing the fashionable title over the work they actually like.

Do you enjoy the maths, or do you tolerate it? Enjoy it → ML engineer or data scientist, and the research path is open to you. Tolerate it → AI engineer. The AI engineer needs an intuition for probability and enough statistics to read an eval; the ML engineer needs linear algebra and optimisation; the data scientist needs experimental design and inference.

Are you coming from software or from analysis? Software → AI engineer is the shortest bridge; ML engineer is the second. Analysis (SQL, Excel, a bit of Python, a business domain) → data scientist first, then AI engineer if the product side pulls you.

What does each path take to become hireable?

Can I move between them later?

Yes, and people do — the boundaries are porous and the first job matters less than people fear. AI engineer to ML engineer is a maths-and-infrastructure step. Data scientist to AI engineer is a software-engineering step, and the most common move we see described in ads: companies want the analyst who can now also ship the thing. ML engineer to AI engineer is the easiest of all and is happening at scale as classical-ML teams pick up LLM work.

What does not move easily is nothing to any of the three. Pick one, build three things, get the first job, and then decide.

The short answer

Most people reading this should train as an AI engineer: it is the role being hired for, the shortest path from software or adjacent work, and the one whose skills — agents, evals, retrieval, deployment — are the ones the ads name. Train as an ML engineer if you enjoy the maths and want to build models rather than use them. Train as a data scientist if you would rather find the answer than build the product, and you are coming from analysis.

The free skill checks are one per subject and take three minutes; taking the Generative AI, Machine Learning and Data Science ones back to back is a fast way to feel the difference.

Questions people ask

What is the difference between an AI engineer and a machine learning engineer?

An AI engineer builds software with a model in it — usually someone else's model — and the work is retrieval, tool use, evaluation, latency and cost. An ML engineer builds and ships models: data pipelines, training, serving and retraining. In 2026 the first is hired for far more often.

Which AI role pays the most?

At the top end, research and ML-scientist roles at the large labs. Across the market, AI engineer and ML engineer salaries overlap heavily and track level and city more than title. Data scientist salaries are similar at senior levels and lower at entry.

Can a data scientist become an AI engineer?

Yes, and it is the most common move employers describe: the analyst who can now also ship the thing. The step is software engineering — deployment, containers, a test suite — and it takes an analyst who already writes Python three to six months.

Want to build systems like this?

Square 1 teaches AI, security, and machine learning by building — every line of your code reviewed by AI. Find your starting point in 3 minutes.

Get your free skill report