On this page
This AI engineer roadmap takes a working programmer from a first API call to a production AI system in about six months at 10–12 hours a week. It skips prompt tricks and spends its time on what interviews for the role actually probe: retrieval, evaluation, cost and safety.
The common mistake is to treat AI engineering as a prompting skill. Teams hire people who can make a non-deterministic component behave inside a system with uptime commitments, a cost ceiling and users who type things nobody anticipated. That is a software engineering problem with an unusual dependency.
This plan is written for developers who already ship code. If you do not program yet, it still applies, but budget closer to fourteen months. Each stage below has an exit test, official resources and a project you can defend in an interview.
- Total duration
- 6 months
- Weekly commitment
- 10-12 hours
- Typical entry salary
- Varies by market — see the pay section
- 1Weeks 1-4
Stage 1
Production Python and the software basics
Skip this only if you already ship code professionally. Everything downstream assumes you can structure a project, write tests and handle failure.
Skills you build
Typed PythonAsync & concurrencyTesting with pytestAPI designGit workflowDocker basicsPortfolio projects
- A small typed, tested service with a documented API
Outcome: You can build a service another engineer would be willing to maintain.
- 2Weeks 5-8
Stage 2
Foundation models — how they behave and why they fail
Enough of the internals to reason about behaviour. Tokenisation, context windows, sampling, and the specific ways models fail that surprise people in production.
Skills you build
Tokenisation & context limitsSampling parametersStructured outputFunction/tool callingFailure modes & hallucinationPortfolio projects
- A tool-calling agent that reliably returns structured JSON against adversarial inputs
Outcome: You can predict roughly how a model will fail before you deploy it, and design around it.
- 3Weeks 9-14
Stage 3
Retrieval — where most AI products live or die
The longest technical stage, because retrieval quality determines product quality far more than model choice does. Chunking, embeddings, hybrid search, reranking.
Skills you build
EmbeddingsVector databasesChunking strategyHybrid & keyword searchRerankingCitation and groundingPortfolio projects
- A question-answering system over a real document corpus, with citations back to source
- A documented comparison of three chunking strategies on the same corpus
Outcome: You can explain why a retrieval system returns bad context and fix it methodically rather than by guessing.
- 4Weeks 15-18
Stage 4
Evaluation — the actual differentiator
Almost nobody teaches this, and it is the first thing a serious interviewer asks about. How do you know a change made the system better?
Skills you build
Golden datasetsLLM-as-judge and its limitsRegression testingHuman evaluation designOffline vs online metricsPortfolio projects
- An evaluation harness for your stage-three project that catches regressions automatically
Outcome: You can prove a change improved the system, with numbers, rather than asserting it.
- 5Weeks 19-22
Stage 5
Production concerns — cost, latency, safety
The constraints that turn a demo into a product. Caching, streaming, fallbacks, rate limits, prompt injection defence and the cost model nobody budgets for.
Skills you build
Caching & batchingStreaming responsesFallback chainsCost modellingPrompt injection defenceObservability & tracingPortfolio projects
- Instrument your project with tracing, then cut its per-request cost by half without losing quality
Outcome: You can run the system at a cost the business would accept, and explain the trade-offs you made.
- 6Weeks 23-26
Stage 6
Ship it and write about it
Deploy publicly, get real users, and publish what you learned. This stage is what turns six months of study into interviews.
Skills you build
DeploymentFeedback loopsTechnical writingInterview narrativesPortfolio projects
- A live product with real users and a public write-up of the architecture and its trade-offs
Outcome: You have a URL, a set of numbers and a story — which is the entire technical interview.
What does an AI engineer actually do?
An AI engineer builds software products in which a language model is one component among many. The model sits behind retrieval, business logic, tests, logging and a budget.
Most of the day-to-day work is integration. With tool calling, the model returns a structured request and your application executes the function and sends the result back. Getting that loop right under bad input is engineering, not prompting.
The role overlaps with two neighbours, and the clearest way to tell them apart is by what each one produces:
| Role | What they mainly produce | Core skills | Evidence that gets them hired |
|---|---|---|---|
| AI engineer | Products built on existing models | Software engineering, retrieval, evaluation, cost control | A deployed system with measured quality |
| Machine learning engineer | Trained models and training pipelines | ML theory, training, serving at scale | Models they trained and shipped |
| Data scientist | Analyses and decisions | Statistics, SQL, experimentation | Analyses that changed a decision |
If you are still choosing between these, read Data Science vs Machine Learning vs AI before committing six months.
How long does the AI engineer roadmap take, stage by stage?
At 10–12 hours a week, the full plan is 26 weeks, or roughly 260–312 hours. The hours below are simply weeks multiplied by that weekly commitment.
| Stage | Weeks | Approximate hours | Exit test |
|---|---|---|---|
| 1. Production Python | 1–4 | 40–48 | A typed, tested service another engineer could maintain |
| 2. Model behaviour | 5–8 | 40–48 | Tool calls return valid JSON under adversarial input |
| 3. Retrieval | 9–14 | 60–72 | You can explain why the wrong context came back |
| 4. Evaluation | 15–18 | 40–48 | A regression suite fails when quality drops |
| 5. Cost, latency, safety | 19–22 | 40–48 | Cost per request measured and reduced |
| 6. Ship and write | 23–26 | 40–48 | A public URL, real users and a write-up |
Six months assumes you already program. If you do not, stage one alone becomes several months, which is why a non-programmer should plan for something closer to fourteen.
Which official resources should you use at each stage?
Primary documentation beats course summaries here, because the tools change faster than courses are updated. As of September 2026, these are the references worth working through:
- Stage 1: the Python
typingmodule docs andasynciodocs, the pytest documentation and Docker's getting started guide. - Stage 2: your model provider's tool-use documentation. Anthropic's, for instance, supports
strict: trueon tool definitions so that tool calls match your JSON schema exactly. - Stage 3: the original retrieval-augmented generation paper by Lewis et al. (2020), then a practical store such as pgvector, which adds exact and approximate nearest-neighbour search to PostgreSQL.
- Stage 4: Zheng et al. (2023) on LLM evaluation with a model as judge. It found strong judges agreed with human preferences over 80% of the time, but also documented position, verbosity and self-enhancement biases.
- Stage 5: the OWASP Top 10 for LLM Applications 2025, which ranks prompt injection first and covers indirect injection through websites and files, plus the OpenTelemetry docs for tracing.
Which skills get AI engineers hired?
Interview loops for this role keep returning to the same three things, yet only one of them appears in most courses.
Retrieval quality. Nearly every production AI application is a retrieval system with a language model attached. Candidates who can diagnose why the wrong context came back, and who have tried more than one chunking strategy on real data, stand out immediately.
Evaluation. The question "how do you know that change made it better?" ends a surprising number of interviews. If your answer is "it looked better in a few examples", you are describing a hobby project. A golden dataset, a regression suite and honest error analysis are what a job looks like.
Cost and latency reasoning. Someone has to answer what this costs at ten thousand users a day. Candidates who have instrumented a system and then actually reduced its cost have a story nobody else in the pipeline has.
Which portfolio projects survive a technical screen?
One deep project beats five shallow ones, because the interview will be a conversation about decisions. These four ideas each prove something specific:
- A support-ticket triager with tool calling. It classifies tickets into a strict schema, and a test suite feeds it malformed, hostile and empty inputs. This proves you can make model output safe for downstream code.
- Cited question answering over documents you know well, such as your employer's public policies or an open standard. Include a written comparison of chunking strategies with retrieval scores.
- An evaluation harness in CI. A golden set of 50–100 questions, graded automatically, that fails the build when quality drops. Also record where your model-as-judge disagreed with your own grading.
- A cost-reduction write-up. Trace a working system, then apply caching, smaller models for easy requests and shorter context, and publish the before-and-after numbers.
For a worked example of the retrieval and evaluation pieces, see the guide to building a RAG pipeline and testing it with RAGAS.
How do hiring teams screen AI engineer candidates?
Most processes test general engineering first and AI-specific judgement second. A typical sequence looks like this:
- CV and portfolio screen. A live link and a write-up with numbers get read; a list of frameworks does not.
- Coding round. Usually ordinary software engineering, such as parsing, APIs and tests, rather than anything model-specific.
- System design with a model inside. For example, "design a support assistant over our help centre", then probing on chunking, evaluation, fallbacks, prompt injection and cost.
- Project deep-dive. Why you chose that chunk size, what broke, and what you would change.
What does AI engineering pay?
No government statistics agency tracks "AI engineer" as its own occupation, so every figure is a proxy. The table shows the most defensible ones.
| Source | Population | Median annual pay |
|---|---|---|
| US BLS, May 2025 | US software developers (all specialisms) | $135,980 |
| Stack Overflow Developer Survey 2025 | AI/ML engineers, global, self-reported | $89,427 |
| Stack Overflow Developer Survey 2025 | AI/ML engineers, US, self-reported | $189,500 |
| Stack Overflow Developer Survey 2025 | AI/ML engineers, India, self-reported | $17,436 |
Treat the survey figures with care, since respondents select themselves and the India sample is small, with 1,093 salary responses across all roles. No official Indian source publishes AI engineer salary bands, which is why the roadmap card above does not quote one.
What should you skip on this path?
Skip fine-tuning, framework hopping and leaderboard watching until you can evaluate a system. A lot of the advice attached to any AI engineer roadmap is noise, and these are the most common ways people lose months:
- Fine-tuning before you have exhausted retrieval and prompting. It is expensive, it is usually the wrong tool, and interviewers know that.
- Framework tourism. Learning four orchestration libraries teaches you four sets of abstractions over the same three ideas.
- Model leaderboards. Chasing benchmark rankings is a hobby, because which model is marginally ahead this month rarely changes an architecture.
- Building agents before you can evaluate one. An unevaluated agent is a demo that will embarrass you in production.
- Skipping tests because output varies. Non-deterministic output still has deterministic contracts, such as valid JSON, required fields and refusal on out-of-scope requests, and you can test all of them.
The Sunday Growth Brief
One email a week: the best new comparisons, a fresh roadmap and the tech news worth your attention.
No spam. Unsubscribe in one click.
Where to go next
Start with stage one's exit test this week: if you can already build a typed, tested service, move straight to stage two. If you are choosing between AI engineering and adjacent roles, read Data Science vs Machine Learning vs AI. The infrastructure side of the same work is covered in the MLOps engineer career guide, and why prompt engineering stopped being a standalone career explains how this role absorbed it. For course options, our ranked list of the best AI courses in 2026 covers what each programme is genuinely good for.
Frequently asked questions
Do I need machine learning theory to be an AI engineer?
Not to start. You need it to reach the senior end of the role, where 'the model is behaving strangely' becomes your problem rather than someone else's. Ship a working system first, then go back and learn the fundamentals of training and evaluation — that order keeps you motivated and gives the theory something concrete to attach to.
Is AI engineering a real job or a temporary title?
The title may not survive; the work will. Someone has to build retrieval, evaluate non-deterministic systems, defend against prompt injection and control inference cost. That work keeps expanding as more products put a language model inside them, whatever the job ends up being called on a careers page.
Which framework should I learn?
Learn the underlying concepts against the raw provider APIs first — tool calling, structured output, embeddings — and then adopt whichever framework your team uses. Frameworks in this space have a short half-life and change their abstractions often, while retrieval and evaluation fundamentals carry over from one stack to the next.
Can I get an AI engineering job without a maths background?
Yes, more easily than for machine learning engineering or data science. The role is dominated by systems thinking, testing discipline and product judgement. Maths becomes a ceiling later, when you need to reason about embeddings, fine-tuning or evaluation statistics in depth, but it is rarely a gate at entry.
Written by
Althaf Ashraf
AI Systems Engineer, Tata Consultancy Services
AI systems engineer working on agentic decision systems and retrieval architectures at TCS, with a focus on getting AI into real workflows rather than demos.

