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 Data Scientist
1-3 years of dedicated effort to transitionSkills to master
- Deep dive into software engineering best practices (testing, CI/CD), cloud infrastructure (AWS), containerisation (Docker, Kubernetes), and operational excellence (monitoring, alerting, on-call).
You're ready to move on when
- You've successfully deployed at least one model to production (even if it was a struggle!).
- You're comfortable writing production-grade Python code, not just Jupyter notebooks.
- You've taken ownership of monitoring a deployed model's performance.
- You're genuinely excited about infrastructure and operational challenges.
- 2
From Software Engineer (Backend/DevOps)
1-2 years of dedicated effort to specialiseSkills to master
- Understanding of ML fundamentals (model training, evaluation, common algorithms), MLOps principles, feature engineering, and model monitoring techniques. You'll need to learn the 'ML' part of ML engineering.
You're ready to move on when
- You've built and maintained robust backend services in the cloud.
- You're comfortable with CI/CD, infrastructure as code, and distributed systems.
- You've actively sought out opportunities to work on ML-related projects or learn ML concepts.
- You're keen to apply your engineering skills to the unique challenges of machine learning.
- 3
From Data Engineer
1-2 years of dedicated effort to specialiseSkills to master
- Focus on model deployment, serving infrastructure, real-time inference, model monitoring, and the specific challenges of ML model lifecycle management. You'll build on your data pipeline expertise.
You're ready to move on when
- You've built and maintained complex data pipelines at scale.
- You understand data quality, lineage, and transformation challenges.
- You're interested in how data is used to train and serve ML models.
- You're eager to move closer to the 'model' side of the equation.