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
Graduate / Internship Programme
1-2 yearsSkills to master
- Core Python & SQL, basic cloud concepts (AWS), understanding of our data stack (Spark, Airflow), debugging fundamentals.
You're ready to move on when
- Consistently delivers assigned tasks on time and with minimal errors.
- Demonstrates a strong grasp of foundational technical concepts.
- Actively seeks feedback and applies it to improve their work.
- Can independently debug simple pipeline failures and propose initial solutions.
- 2
Transition from Data Analyst
1-3 years (as an analyst, then 1-2 years in this role)Skills to master
- Deepen Python programming, learn distributed computing (Spark), master data orchestration (Airflow), understand data modelling for engineering, build cloud infrastructure skills.
You're ready to move on when
- Has a strong background in SQL and data manipulation.
- Expresses a clear desire to build and maintain data systems, not just query them.
- Has taken personal initiative to learn programming or cloud concepts.
- Understands the 'pain points' of data quality and availability from an analyst's perspective.
- 3
Self-Taught / Bootcamp Graduate
6 months - 1 year (bootcamp), then 1-2 years in roleSkills to master
- Solidify theoretical knowledge with practical application, learn enterprise-grade best practices, gain experience with production systems, develop strong collaboration skills.
You're ready to move on when
- Has a strong portfolio of data engineering projects (GitHub, personal website).
- Can articulate their learning journey and demonstrate problem-solving skills.
- Shows a proactive attitude towards learning and filling knowledge gaps.
- Has a good understanding of software engineering fundamentals (testing, version control).


