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
Recent Computer Science/Data Science Graduate
0-1 year post-graduationSkills to master
- Practical application of theoretical knowledge, debugging real-world systems, understanding production environments, collaborative coding practices.
You're ready to move on when
- Completed relevant coursework or projects involving databases, algorithms, or machine learning.
- Demonstrated ability to write clean, functional Python code.
- Eagerness to learn about cloud infrastructure and distributed systems.
- Strong problem-solving skills, even if it's on academic problems.
- 2
Coding Bootcamp Graduate (Data Engineering/ML Ops focus)
0-1 year post-bootcampSkills to master
- Deepening theoretical understanding, working with enterprise-grade tools, handling larger datasets, understanding performance optimisation.
You're ready to move on when
- Completed a reputable bootcamp with a strong project portfolio.
- Proficient in Python and familiar with data manipulation libraries.
- Experience with cloud platforms (e.g., AWS, GCP) from bootcamp projects.
- Ability to work in a fast-paced, project-oriented environment.
- 3
Self-Taught Engineer with Strong Portfolio
1-2 years of consistent self-study and project buildingSkills to master
- Formalising best practices, understanding team dynamics, working within established architectures, scaling personal projects to production readiness.
You're ready to move on when
- A public GitHub repository showcasing impressive personal projects involving data, APIs, and ideally some AI/ML components.
- Clear, well-documented code that demonstrates good programming habits.
- Ability to explain complex technical concepts clearly, even without formal education.
- Proven ability to learn independently and pick up new technologies quickly.