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
Senior Data Engineer (with ML focus)
3-5 years as Senior Data EngineerSkills to master
- Deep expertise in building and optimising data pipelines, strong programming skills (Python), understanding of data warehousing, and some exposure to machine learning model deployment. You'd have built robust data infrastructure.
You're ready to move on when
- You've successfully led the delivery of complex data projects.
- You're the go-to person for solving tricky data pipeline issues.
- You've started exploring ML model deployment and MLOps practices.
- You've informally mentored junior engineers.
- 2
Senior Machine Learning Engineer
3-5 years as Senior ML EngineerSkills to master
- Strong background in machine learning algorithms, deep learning frameworks (PyTorch/TensorFlow), model training and evaluation, and MLOps practices. You'd have deployed and maintained ML models in production.
You're ready to move on when
- You've designed and implemented complex ML models from scratch.
- You're proficient in deploying and monitoring models in a production environment.
- You've started thinking about data quality and bias in ML systems.
- You've contributed to the technical direction of ML projects.
- 3
Senior Data Scientist (with strong engineering skills)
4-6 years as Senior Data ScientistSkills to master
- Deep statistical knowledge, strong analytical skills, experience with various modelling techniques, and importantly, the ability to write production-quality code and build data pipelines. You're not just doing notebooks
- you're building systems.
You're ready to move on when
- You've moved beyond exploratory analysis to building deployable models.
- You're comfortable with software engineering best practices (testing, version control).
- You've taken ownership of data quality and feature engineering for your models.
- You're able to translate business problems into technical solutions.