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 PostgreSQL Engineer (L3) at a similar tech company
3-5 years as a Senior EngineerSkills to master
- Leading complex projects end-to-end, designing HA solutions, advanced performance tuning, and mentoring junior staff. You'll need to demonstrate a consistent track record of taking ownership and delivering results.
You're ready to move on when
- Successfully led at least two major database projects (e.g., significant version upgrade, new HA cluster deployment).
- Regularly sought out by peers for technical advice and problem-solving.
- Demonstrated ability to influence technical decisions across teams.
- Comfortable presenting technical solutions to a non-technical audience.
- 2
Database Reliability Engineer (DBRE) at a large-scale web company
5-8 years in a DBRE roleSkills to master
- Deep understanding of operational excellence, automation (IaC, scripting), incident management, and SRE principles applied to databases. Experience with extremely high-traffic systems is a big plus.
You're ready to move on when
- Proven experience reducing MTTR and improving database availability through engineering solutions.
- Strong background in automating database operations and infrastructure.
- Experience with large-scale distributed database systems.
- Comfortable being on-call for critical production systems.
- 3
Senior Software Engineer with a strong database specialisation
8-10 years as a Software Engineer, with 3-5 years focusing on database-heavy applicationsSkills to master
- Beyond just application development, you'll need to have dived deep into database internals, performance tuning, and architectural patterns from the database perspective. You'll need to show you can think like a DBA, not just a developer.
You're ready to move on when
- Designed and optimised schemas for complex, high-transaction applications.
- Demonstrated expertise in writing highly performant SQL and understanding query plans.
- Taken ownership of database-related issues within your application teams.
- A strong desire to specialise fully in database engineering.