The pathway
How you actually get there, here
How you become one varies far more by country than what one does. This is the UK route. Most people take one of these ways in; the right one depends on where you're starting from.
- 1
Senior ML Engineer
3-5 years as a Senior ML EngineerSkills to master
- Deep technical expertise in MLOps, system design, and productionising models. Proven ability to lead complex technical projects from start to finish. Informal mentorship of junior colleagues.
You're ready to move on when
- You've successfully led the deployment of 2-3 major ML models into production.
- You're the go-to person for solving complex MLOps challenges within your current team.
- You've informally mentored junior engineers and enjoy helping others grow.
- You're actively contributing to architectural discussions and proposing system improvements.
- 2
Experienced Data Scientist (with strong engineering focus)
5-7 years as a Data Scientist, with 2-3 years focused on production MLSkills to master
- Transition from purely research-focused model building to robust, production-grade MLOps. Strong software engineering fundamentals, including testing, CI/CD, and cloud infrastructure.
You're ready to move on when
- You've not just built models, but you've also been heavily involved in getting them deployed and monitored.
- You're comfortable writing production-quality Python code, not just Jupyter notebooks.
- You understand the challenges of 'training-serving skew' and model drift in real-world systems.
- You enjoy the engineering aspects of ML as much as, if not more than, the pure research.
- 3
Software Engineer (with ML specialisation)
5-8 years as a Software Engineer, with 2-3 years working on ML systemsSkills to master
- Deepen understanding of ML algorithms, model evaluation, and the specific challenges of ML data pipelines. Gain experience with MLOps tools and cloud ML platforms.
You're ready to move on when
- You've built and maintained robust backend systems and are now keen to apply those skills to ML.
- You've worked on systems that integrate with ML models and understand their operational requirements.
- You've taken initiative to learn about ML concepts and frameworks in your own time.
- You're excited by the unique engineering challenges that AI brings.