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
From Senior Machine Learning Engineer (Internal)
3-5 years as a Senior ML EngineerSkills to master
- Moving from owning systems to architecting solutions across multiple systems
- developing strong technical leadership and mentorship skills
- demonstrating significant cross-team influence
- taking accountability for broader technical domains.
You're ready to move on when
- Consistently delivering complex ML systems from end-to-end with minimal supervision.
- Proactively identifying and solving architectural challenges that impact multiple projects.
- Being the 'go-to' person for challenging technical problems within your team and beyond.
- Successfully mentoring 2-3 junior engineers to take on more complex work.
- Leading technical initiatives or working groups that drive organisational change.
- 2
From Senior Software Engineer (with ML specialisation)
8-10 years as a Senior Software Engineer, with 3-5 years in ML-focused projectsSkills to master
- Deepening ML-specific knowledge (models, MLOps, data science workflows)
- understanding the unique challenges of ML model lifecycle management
- developing a strong intuition for model behaviour and performance.
You're ready to move on when
- Proven ability to build and scale complex software systems.
- Demonstrable experience integrating ML models into production applications.
- Strong grasp of data engineering principles relevant to ML.
- A portfolio of ML-related projects, even if personal or open-source.
- A clear passion for the machine learning domain and its unique engineering challenges.
- 3
From Data Scientist (with strong engineering background)
8-12 years as a Data Scientist, with 4-6 years focused on productionising modelsSkills to master
- Shifting focus from model experimentation to system reliability, scalability, and maintainability
- developing deep MLOps and infrastructure-as-code expertise
- embracing rigorous software engineering practices (testing, CI/CD).
You're ready to move on when
- Consistently building models that are production-ready from the start.
- Strong coding skills in Python and experience with software engineering best practices.
- Experience with cloud infrastructure and containerisation.
- A desire to move away from pure research/experimentation towards building robust platforms.
- Demonstrated ability to collaborate effectively with engineering teams.