

I have spent the last two years interviewing for, hiring into, and occasionally leaving roles across all three of these titles, and the confusion in 2026 is worse than ever. A “Software Engineer” job advert today often expects you to build agentic features. A “Machine Learning Engineer” role might be 80% about training pipelines and 20% about wrapping models in agent workflows. And an “AI Agent Engineer” role can mean almost anything from a senior LLM application developer to a researcher in multi-agent reinforcement learning.
This piece is my attempt to lay out the differences honestly, based on what these roles actually involve day-to-day in the companies I work with. I will compare them on responsibilities, skills, tooling, salaries, career paths and interview style. I will also flag where the lines are blurriest and where they are unlikely to converge.
If you are a software engineer considering a pivot, this should give you a realistic picture of the transition. If you are an ML engineer wondering whether to specialise in agents, I have tried to be candid about the trade-offs. And if you are early in your career and choosing between the three, the salary and demand sections towards the end should help you weigh the options.
Three years ago, the line between these roles was easy to draw. Software engineers built software. ML engineers built models. The two intersected mainly at deployment.
By 2026 that boundary has collapsed in messy ways. Every engineering team in a mid-size or larger company now ships at least one LLM-powered feature, and an increasing share of that work involves agentic behaviour. Tool use, multi-step reasoning, orchestration and evaluation are no longer exotic capabilities; they are table stakes. As a result, hiring teams have invented the AI Agent Engineer title to capture work that does not fit cleanly into either traditional bucket.
For candidates this matters because the wrong title can cost you significant money or stall your career. Taking a Software Engineer role at a company that primarily does agentic work undervalues your specialism. Taking an AI Agent Engineer role at a company that mostly does CRUD APIs with a thin LLM veneer puts you on a path you may not want. The titles are not interchangeable, but they overlap.
A clear understanding of these three roles is, in 2026, one of the most underrated career skills in tech.
In this article I aim to give you the most honest possible map.
The Software Engineer role in 2026 has expanded rather than contracted. The core responsibilities, building reliable systems, designing APIs, integrating services, handling production incidents, remain unchanged. What has shifted is that an increasing share of those systems include LLM-powered components.
A typical day for a software engineer in a product company now includes work like designing a feature that calls a model to summarise user content, integrating a vector store for similarity search, instrumenting a basic LLM evaluation suite, and shipping a Copilot-style UX surface. None of this requires deep ML knowledge, but it does require fluency with the new building blocks.
What software engineers in 2026 are expected to know:
What they are not usually expected to know in depth:
The role remains the broadest of the three, and it is still where the largest hiring volume sits.
The ML Engineer role has bifurcated. There are now two flavours, and conflating them is the most common mistake I see candidates make.
The first flavour is classical ML engineering. These engineers work on training pipelines, feature engineering, model evaluation, and serving infrastructure, primarily for tabular and traditional deep learning models. Recommendation systems, fraud detection, ranking and forecasting all live here. This work has not gone away; if anything, the volume of classical ML at large companies has grown.
The second flavour is LLM-focused ML engineering. These engineers work on fine-tuning, RLHF, evaluation harnesses, model selection and the operational side of running large models in production. They sit closer to research than to product engineering, and they spend a lot of time on data quality, evaluation, and cost optimisation.
Day-to-day differs sharply between the two flavours. A classical ML engineer might spend a morning debugging a feature pipeline and an afternoon analysing model drift. An LLM-focused ML engineer might spend a morning building an evaluation dataset and an afternoon running a fine-tuning job.
If a job description says “ML Engineer”, read three paragraphs deeper before you assume what the role actually involves.
Both flavours pay well, both have strong demand, and both increasingly intersect with agentic AI.
The AI Agent Engineer is the newest of the three roles and the one with the most ambiguity. In the strictest sense, an AI Agent Engineer designs, builds, evaluates and operates systems where one or more LLMs autonomously take actions through tools to accomplish goals.
In practice the role is defined by its outputs more than its inputs. An AI Agent Engineer ships agents. Those agents might be customer support agents, coding assistants, research agents, lead generation agents, or internal automation agents. The work spans planning patterns, tool design, memory architectures, evaluation harnesses, observability and cost control.
The core skills I see in strong AI Agent Engineers in 2026:
Where this role differs most from ML engineering is the focus. AI Agent Engineers rarely train models. They use foundation models as building blocks and focus their craft on the surrounding orchestration, evaluation and reliability. Where it differs from software engineering is depth in LLM behaviour and agent-specific patterns.
It is, in 2026, the fastest-growing of the three roles by demand.
Here is the most concise way I can summarise the daily work of each role.
| Activity | Software Engineer | ML Engineer | AI Agent Engineer |
| Building APIs | Yes, often | Sometimes | Sometimes |
| Designing data pipelines | Sometimes | Yes, frequently | Sometimes |
| Training or fine-tuning models | Rarely | Yes, frequently | Rarely |
| Building agent workflows | Increasingly | Sometimes | Yes, primary work |
| Writing evaluation suites | Rarely | Yes | Yes |
| Handling production incidents | Yes | Yes | Yes |
| Working with prompts | Increasingly | Yes | Yes, daily |
| Cost optimisation for LLMs | Sometimes | Yes | Yes, daily |
| Orchestrating multi-agent systems | Rarely | Rarely | Yes |
The pattern is roughly that Software Engineers cover the widest surface area shallowly, ML Engineers go deep on training and data, and AI Agent Engineers go deep on orchestration, evaluation and reliability of LLM-driven workflows.
In my own week, working primarily as an AI Agent Engineer, perhaps 30% of my time is spent on planning logic and orchestration design, 25% on evaluation and observability, 20% on tool design and integration, 15% on cost and latency optimisation, and 10% on stakeholder communication and demos. That distribution shifts week to week but the order is fairly stable.
| Skill | Software Engineer | ML Engineer | AI Agent Engineer |
| General programming | Expert | Strong | Strong |
| System design | Expert | Strong | Expert (stateful systems) |
| LLM APIs | Working knowledge | Strong | Expert |
| Prompt engineering | Working knowledge | Strong | Expert |
| Agent frameworks | Working knowledge | Working knowledge | Expert |
| Model training | Not required | Expert | Not required |
| Fine-tuning and RLHF | Not required | Expert | Working knowledge |
| Vector databases and RAG | Working knowledge | Strong | Expert |
| Evaluation harnesses | Working knowledge | Expert | Expert |
| Observability | Strong | Strong | Expert for agents |
| Cost and latency optimisation | Working knowledge | Strong | Expert |
| Multi-agent design | Not required | Working knowledge | Expert |
| Production deployment | Expert | Strong | Strong |
The pattern is that AI Agent Engineers and ML Engineers overlap on evaluation and LLM fluency, while Software Engineers and AI Agent Engineers overlap on production engineering and system design. The ML Engineer is the only role with deep model training expertise.
I would argue that a senior AI Agent Engineer in 2026 is closer to a senior Software Engineer with strong LLM specialism than to an ML Engineer. The mental model, the unit of work and the failure modes all sit closer to software than to research.
Software Engineers in 2026 typically use:
Machine Learning Engineers typically use:
AI Agent Engineers typically use:
The clearest differentiator is the observability stack. Agent engineers spend a lot of time inside tools designed to trace multi-step LLM workflows, because debugging an agent that took fourteen steps is genuinely hard without specialised tooling.
The numbers below are approximate ranges for 2026 in major US tech markets, and they should be treated as directional rather than precise. Local markets vary significantly.
| Level | Software Engineer | ML Engineer | AI Agent Engineer |
| Mid (3-5 yrs) | 160k-240k | 180k-280k | 180k-280k |
| Senior (5-8 yrs) | 220k-380k | 260k-450k | 260k-450k |
| Staff (8+ yrs) | 350k-600k | 400k-700k | 400k-700k+ |
| Principal | 500k-900k | 600k-1.2M | 600k-1.2M+ |
In Europe, ranges sit roughly 40-60% lower in absolute terms but track the same relative ordering. In India and South-East Asia, compensation for senior agent engineers at international companies is competitive with European levels, particularly at remote-first employers.
Two patterns I have noticed in 2026:
Compensation rewards rarity. As more engineers become competent at building agents, the premium will normalise. For now, it is real.
Software Engineers typically progress along one of three tracks: technical depth (Senior, Staff, Principal Engineer), management (Engineering Manager, Director, VP), or product engineering. The agentic AI dimension is increasingly important but not yet a primary axis of progression.
ML Engineers typically progress towards Staff ML Engineer or Research Engineer, with a smaller path towards ML management. The most senior ML roles often blur into applied research, which can be a stretch for engineers without research training.
AI Agent Engineers in 2026 are still figuring out what senior progression looks like, because the role is new. The emerging shape:
The architect track is particularly interesting. As organisations build more agents, the need for someone to design the cross-cutting standards, evaluation strategy, and platform tooling is growing rapidly.
The career path most under-served by current career advice is the agent platform engineer, who builds the internal frameworks that other teams use.
If you are thinking five years ahead, I would seriously consider this trajectory.
The overlaps in 2026 are wider than the titles suggest.
The most significant overlap is between AI Agent Engineers and the LLM-focused flavour of ML Engineers. Both work with foundation models, both build evaluation suites, both think about cost and latency. The difference is emphasis: ML Engineers think about the model first, agent engineers think about the workflow first.
A second overlap sits between Software Engineers and AI Agent Engineers, particularly at mid-level. A strong product engineer who has built two or three agentic features may be operationally indistinguishable from a junior agent engineer.
A third overlap is between ML Engineers and Software Engineers around MLOps. Building reliable model serving infrastructure is a shared concern, particularly in companies where ML platform teams sit between traditional engineering and research.
Where the overlaps matter for candidates is in role selection. If you are a Software Engineer who already builds agentic features, taking a junior AI Agent Engineer role would be a step back. If you are an ML Engineer with strong evaluation skills, you can credibly apply for senior AI Agent Engineer roles without retraining.
The titles describe centres of gravity rather than hard boundaries.
I want to spend some time on the most common transitions, because they are the questions I am asked weekly.
Software Engineer to AI Agent Engineer. This is the cleanest transition in 2026. The required skills, agent frameworks, evaluation, observability, prompt design, sit close to standard software engineering practices. The hardest gaps to close are usually evaluation discipline and intuition for LLM behaviour. The transition typically takes three to six months of focused work for a strong engineer.
Software Engineer to ML Engineer. Harder than it looks. Requires meaningful study of probability, statistics, optimisation and model architectures. Even with a strong CS background, expect twelve to eighteen months of preparation. Often easier to route via the agent engineer path and slide sideways.
ML Engineer to AI Agent Engineer. Mostly a question of switching focus. The technical foundation is already strong. The skill to develop is system design for stateful, long-running workflows, plus fluency with agent frameworks. Three to four months of focused study usually suffices.
AI Agent Engineer to ML Engineer. Possible but requires genuine commitment to deeper ML foundations. Often follows the path of an agent engineer doing fine-tuning, then RLHF, then evaluation research.
Any to AI Solution Architect. Requires a track record of shipping production agents plus broader system design and stakeholder skills. Typically a senior-to-staff move rather than a lateral.
If you are choosing a transition, the Software Engineer to AI Agent Engineer path remains the highest-leverage option in 2026 for engineers who want to enter the field quickly.
The interview loops for the three roles differ in predictable ways.
Software Engineer interviews remain dominated by general coding, system design and behavioural rounds. The LLM content, where it appears, is usually a single round on integrating models into a product feature. The bar is broad rather than deep.
ML Engineer interviews include classical ML rounds (depth on a model family, evaluation, debugging an experiment), an ML system design round, and at least one round on LLMs in 2026. Expect statistical reasoning to show up. The bar is depth on at least one ML specialism.
AI Agent Engineer interviews in 2026 typically include:
The take-home project is more common in AI Agent Engineer interviews than in either of the others, because it is the cheapest way for hiring teams to evaluate whether you can ship.
If you are preparing, the asymmetry to remember is that agent interviews reward production craft over theoretical depth.
Looking out three to five years, my best-guess forecasts.
Software Engineer demand remains strong but the skill profile shifts. Engineers without any AI fluency will become less competitive, particularly at senior levels. The “AI-fluent software engineer” becomes the new baseline.
ML Engineer demand splits further. Classical ML engineering remains a steady, high-paid specialism, particularly for ranking, recommendations and forecasting. LLM-focused ML engineering grows quickly but increasingly absorbs into AI research roles at the top end and into agent engineering at the application end.
AI Agent Engineer demand grows fastest of the three. By 2028, I expect this to be the largest of the three categories by job postings in the application engineering space, with a meaningful portion of mid-level Software Engineer roles relabelled or restructured around agentic work.
The role I would single out as most under-discussed is AI Solution Architect, which sits above all three and coordinates how agentic systems integrate into broader enterprise architectures. Demand for that role is growing quickly in regulated industries.
If I were entering the workforce today, I would optimise for becoming a strong AI Agent Engineer with a clear path towards Solution Architect over the medium term.
A simple framework that I use when colleagues ask.
If you enjoy building user-facing products and working across the full stack, Software Engineer remains a strong bet, with intentional investment in AI fluency.
If you enjoy mathematical reasoning, training models, and digging into data quality, ML Engineer is the right path. Be honest about whether you want the classical or LLM-focused flavour.
If you enjoy systems design, integration, and the operational craft of making LLMs do useful work reliably, AI Agent Engineer is the role you want, and 2026 is an excellent time to enter.
If you enjoy stakeholder work, cross-cutting design, and shaping how a whole organisation adopts a technology, plan towards AI Solution Architect, ideally starting from one of the three engineering roles.
The wrong role at a great company is a worse outcome than the right role at a good company.
Choose deliberately.
Brian Jagger is an AI Architect and Software Engineer with over 15+ years of experience in generative AI, AI-first software development, and digital accessibility. As the Co-founder & CTO of TechA11y and Founder of GuardRailz, he has built innovative AI solutions for businesses, education, and enterprise clients. Brian combines deep technical expertise with a creative background in film and media, helping professionals leverage AI to build impactful, scalable solutions.
QUICK FACTS
No. The category of work is real and growing. The title may evolve, but the work is here to stay.