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
MySQL Engineer (Level 002)
2-3 yearsSkills to master
- Independent execution of routine tasks, basic performance tuning, incident response for P3/P4 issues, and understanding of replication fundamentals.
You're ready to move on when
- Consistently resolves routine database tickets without supervision.
- Successfully completes small, defined projects (e.g., setting up new replicas, basic migrations).
- Proactively identifies and proposes solutions for minor database inefficiencies.
- Demonstrates strong understanding of MySQL architecture and common operational procedures.
- 2
Software Engineer with Database Specialisation
3-5 yearsSkills to master
- Deep understanding of application-database interactions, efficient query writing, ORM best practices, and a strong appreciation for database performance and scalability from a developer's perspective.
You're ready to move on when
- Has designed and implemented database schemas for multiple application features.
- Regularly optimises application queries and understands `EXPLAIN` output.
- Shows a keen interest in database internals and operational challenges.
- Can articulate the impact of application code on database performance.
- 3
Site Reliability Engineer (SRE) with Database Focus
3-4 yearsSkills to master
- Strong automation skills, incident management, monitoring and alerting setup, and a focus on system reliability and scalability, with particular attention to data stores.
You're ready to move on when
- Has built and maintained monitoring for critical systems, including databases.
- Has led incident response for infrastructure-related issues.
- Proficient in scripting and infrastructure as code (IaC) tools.
- Demonstrates a clear understanding of database HA/DR concepts and implementation.