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
Junior Machine Learning Engineer
1-2 yearsSkills to master
- Solid Python programming, basic ML algorithm implementation, data preprocessing, understanding of version control (Git), and effective debugging techniques.
You're ready to move on when
- Consistently delivers well-tested code for assigned tasks with minimal supervision.
- Proactively identifies and resolves minor technical issues independently.
- Actively seeks feedback and applies it to improve code quality and model performance.
- Can clearly articulate the purpose and basic workings of models they've built.
- 2
Data Analyst (with ML focus)
2-3 yearsSkills to master
- Strong SQL, data visualisation, statistical analysis, basic Python scripting for data manipulation, and an understanding of how business questions translate into data problems. Needs to build out ML modelling and deployment skills.
You're ready to move on when
- Has built basic predictive models (e.g., regression, classification) as part of their analytical work.
- Demonstrates a strong desire and aptitude to move into model building and deployment.
- Has started learning MLOps concepts and cloud ML platforms in their own time.
- Can clearly explain the business impact of their analytical work.
- 3
Software Engineer (transitioning to ML)
1-2 years (focused on ML upskilling)Skills to master
- Deep programming expertise, software engineering best practices (testing, CI/CD), system design. Needs to acquire core ML theory, algorithms, and MLOps specific to model lifecycle management.
You're ready to move on when
- Has contributed to ML-related projects (e.g., building data pipelines, integrating ML APIs) in a software engineering capacity.
- Has completed relevant ML courses or certifications and applied them in personal projects.
- Demonstrates a strong understanding of data science fundamentals and statistical concepts.
- Can articulate how software engineering principles apply to building robust ML systems.