Software Engineer to AI Engineer roadmap

For engineers arriving from anywhere in software - frontend, mobile, full-stack, platform, embedded, games. You already know how to build and ship. What's new is a dependency that returns something different every time, and the practice of measuring whether it's any good.

16 stages287 topics

All roadmaps
0 of 287 done
Essential, don't skip Recommended, skip only with a reason Optional, awareness is enough Course on PracticAI

If you are specifically a backend engineer, the backend-to-AI roadmap is a closer fit - it assumes the server, data and deployment layers you already own and skips section 4 entirely. This one is broader: section 1 sorts your existing background, and section 4 covers the backend fundamentals that a frontend, mobile or client-side engineer usually lacks. Everything from section 5 onward is the same journey regardless of where you started.

1

Audit: Sort Your Background

Tick what's already true. The first cluster is universal; the rest depend on where you came from. What you don't tick tells you which of sections 3 and 4 you actually need.

                  2

                  The Mindset Shift

                  The genuinely hard part of this transition, and it has nothing to do with which language you write. Every reliability instinct you have assumes a deterministic core.

                              3

                              Python

                              Skip if Python is already your daily language. If it isn't, this is a few weeks, not a few months - you are learning a syntax, not learning to program.

                                          4

                                          Backend Fundamentals

                                          Skip if you already do this daily. If you came from the client side, this is the largest genuinely new section - AI features live on servers.

                                                      5

                                                      Just Enough ML

                                                      Deliberately capped. Enough to hold a conversation, read a model card, and know what you're calling - then stop and come back only if a project demands it.

                                                              6

                                                              Embeddings and Vector Search

                                                              A new primitive with no direct equivalent in your existing toolkit. Worth treating like learning what a database index is, for the first time.

                                                                      7

                                                                      LLM Fundamentals

                                                                              8

                                                                              Prompting as Engineering

                                                                              The part that feels least like engineering and most needs engineering discipline applied to it. Prompts are code: versioned, tested, reviewed.

                                                                                      9

                                                                                      Reliability Around a Probabilistic Core

                                                                                      Where your existing instincts are correct and just need new targets. You will move through this quickly and it will feel familiar.

                                                                                                  10

                                                                                                  Evaluation

                                                                                                  The biggest genuine gap for any engineer. You know testing; evaluation is testing where the assertion is statistical and nobody hands you ground truth. Budget real time here.

                                                                                                              11

                                                                                                              RAG

                                                                                                              A data pipeline plus a search problem - both familiar shapes. The unfamiliar part is that quality is tunable and must be measured.

                                                                                                                      12

                                                                                                                      Agents and Tools

                                                                                                                              13

                                                                                                                              Security and Cost

                                                                                                                              One new attack class and one new design variable. Neither has a close analogue in ordinary application engineering.

                                                                                                                                      14

                                                                                                                                      Product Sense for Uncertain Output

                                                                                                                                      Underrated, and an area where engineers from the client side arrive ahead. Most AI features fail on interaction design, not model quality.

                                                                                                                                              15

                                                                                                                                              Operating AI Systems

                                                                                                                                                      16

                                                                                                                                                      Making the Move

                                                                                                                                                              Proving the transition

                                                                                                                                                              Your ability to ship is already assumed. What you have to show is judgement about the part that isn't deterministic.

                                                                                                                                                              1. An AI feature inside a real application

                                                                                                                                                              • Not a chat wrapper - a feature in something that does another job
                                                                                                                                                              • Validated structured output, retries, fallbacks, a cost ceiling
                                                                                                                                                              • An interface designed for output that is sometimes wrong
                                                                                                                                                              • Tests that run with zero live model calls

                                                                                                                                                              2. A RAG system with a published evaluation

                                                                                                                                                              • Real documents, hybrid retrieval, reranking, citations
                                                                                                                                                              • Retrieval and generation metrics reported separately
                                                                                                                                                              • An ablation table showing what each component bought you
                                                                                                                                                              • The artifact most engineers skip, and the one that signals you care about quality

                                                                                                                                                              3. A failure you diagnosed in public

                                                                                                                                                              • A bad output traced to its real cause, with numbers
                                                                                                                                                              • What you measured, what you changed, what moved
                                                                                                                                                              • Debugging a probabilistic system is the clearest seniority signal available

                                                                                                                                                              Repositioning

                                                                                                                                                              • Lead with shipped systems - the engineering half is the scarce half
                                                                                                                                                              • Name the AI-specific work precisely: evals, retrieval, cost per task, injection defence
                                                                                                                                                              • Don't claim ML depth you don't have; claim the engineering that makes models usable
                                                                                                                                                              • Building the AI feature on your current team is the fastest way in
                                                                                                                                                              • Expect system design rounds you'll do well in, plus evaluation questions you must prepare for

                                                                                                                                                              The instinct to fight non-determinism is the thing to let go of. You are not going to make the model deterministic; you are going to build a system that stays correct while one of its components isn't. Everything distinctive about this job follows from that.