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 Specialist
1-2 yearsSkills to master
- Mastering Python for data manipulation, understanding core ML algorithms, writing clean and version-controlled code, and effectively communicating basic model results.
You're ready to move on when
- Can independently implement a pre-defined ML feature from start to finish.
- Consistently delivers code that passes review with minimal revisions.
- Proactively identifies and flags data quality issues.
- Comfortable explaining basic model concepts to non-technical peers.
- 2
Data Analyst (with strong Python/ML skills)
2-3 yearsSkills to master
- Moving from descriptive analytics to predictive modelling, building a strong understanding of ML algorithms, and gaining experience with data engineering principles for feature creation.
You're ready to move on when
- Has built and validated several predictive models in a business context.
- Can independently manage data pipelines for feature engineering.
- Demonstrates a solid understanding of model evaluation metrics beyond accuracy.
- Actively seeks out opportunities to apply ML to business problems.
- 3
Software Engineer (with ML interest)
2-4 yearsSkills to master
- Developing a deep understanding of ML algorithms and statistics, gaining proficiency in data preprocessing, and learning how to evaluate and interpret models. The engineering side is already strong, so it's about adding the ML specific knowledge.
You're ready to move on when
- Has built and deployed ML models as part of software applications.
- Strong grasp of MLOps principles and productionisation challenges.
- Can design and implement robust, scalable ML inference services.
- Actively contributes to the ML community or personal projects.