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 Engineer (L2)
2-3 years as a mid-level engineerSkills to master
- Moving from executing tasks to designing solutions, taking ownership of entire workstreams, and informally mentoring others. Deepening expertise in specific cloud platforms and distributed systems.
You're ready to move on when
- Consistently delivering complex data pipelines independently.
- Proactively identifying and solving architectural challenges.
- Being the go-to person for specific technical areas within the team.
- Providing constructive feedback in code reviews and helping junior colleagues.
- 2
From Software Engineer (with data focus)
3-5 years as a software engineer, with significant exposure to data systemsSkills to master
- Translating core software engineering principles to the data domain (e.g., CI/CD for data, robust testing). Learning specific data modelling techniques and cloud data services (Snowflake, dbt, Airflow).
You're ready to move on when
- Successfully built and maintained data-intensive applications or services.
- Strong understanding of distributed systems and performance optimisation.
- Demonstrated ability to pick up new data-specific tools and concepts quickly.
- A genuine interest in data quality, governance, and analytics enablement.
- 3
From Data Analyst / Data Scientist (with strong engineering skills)
4-6 years, transitioning from heavy analysis/modelling to building underlying data infrastructureSkills to master
- Shifting from consuming data to building and maintaining the pipelines. Deepening knowledge of cloud infrastructure, orchestration, and robust data architecture. Focusing on productionising data flows.
You're ready to move on when
- Built and maintained production-grade data pipelines for their own analytical/ML work.
- Strong SQL and Python skills, with an understanding of performance implications.
- A keen eye for data quality and a desire to improve the underlying data foundations.
- Experience with data warehousing concepts and ETL/ELT processes.