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
Graduate Machine Learning Programme
0-1 year (structured programme)Skills to master
- Core Python programming, basic data manipulation (pandas), understanding of ML algorithms, Git version control, and our internal code standards.
You're ready to move on when
- Consistently delivers assigned tasks accurately and on time.
- Demonstrates a strong grasp of foundational ML concepts.
- Actively seeks and applies feedback from mentors and senior engineers.
- Can independently debug common code issues.
- 2
Software Engineer (to ML Engineer transition)
1-2 years (in software engineering role)Skills to master
- Strong software engineering principles, data structures, algorithms, and then self-learning specific ML frameworks and concepts (e.g., scikit-learn, TensorFlow basics).
You're ready to move on when
- Has built and deployed production-grade software applications.
- Shows a keen interest in ML and has completed relevant online courses or personal projects.
- Understands how to write clean, testable, and maintainable code.
- Can pick up new technical domains quickly.
- 3
Data Analyst / Junior Data Scientist (to ML Engineer transition)
1-2 years (in data role)Skills to master
- Deep understanding of data cleaning and feature engineering, statistical analysis, SQL, and then building out engineering skills (e.g., Docker, MLOps concepts, productionisation).
You're ready to move on when
- Proficient in data manipulation and exploratory data analysis.
- Has built and evaluated basic ML models in a notebook environment.
- Understands the business context and value of data-driven insights.
- Eager to transition from 'notebook science' to production engineering.