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 Mid-Level PostgreSQL Engineer
2-3 years as a Mid-Level Engineer.Skills to master
- Deepen expertise in performance tuning, take ownership of HA/DR implementations, start mentoring junior colleagues, and contribute to architectural discussions. You need to move from executing tasks to leading workstreams.
You're ready to move on when
- You're consistently resolving complex P2/P3 incidents independently.
- You've successfully led the deployment of a new database feature or service.
- You're actively sought out by junior engineers for advice and guidance.
- You're proactively identifying and addressing potential database problems before they become critical.
- 2
From General Database Administrator (DBA)
4-6 years as a general DBA, with a strong focus on PostgreSQL.Skills to master
- Specialise heavily in PostgreSQL, mastering its unique features and ecosystem. You'll need to move beyond generic DBA tasks and become a true PostgreSQL expert, focusing on automation and cloud-native approaches.
You're ready to move on when
- You've managed PostgreSQL databases in production for several years.
- You've actively contributed to PostgreSQL-specific projects or initiatives.
- You demonstrate a clear passion and deep understanding of PostgreSQL's internals.
- You're comfortable with scripting and infrastructure-as-code for PostgreSQL.
- 3
From Senior Backend Developer (with strong DB focus)
5-7 years as a Senior Backend Developer, with significant experience optimising SQL and schema design.Skills to master
- Shift focus from application code to database infrastructure. You'll need to master HA/DR, backup/recovery, and advanced performance tuning from an operational perspective, not just a developer's view. Learn the full lifecycle of database management.
You're ready to move on when
- You're the 'database expert' on your development team, often helping others with SQL and schema.
- You've taken ownership of database-related aspects of major application features.
- You're comfortable with Linux, scripting, and cloud environments.
- You have a strong desire to specialise purely in database engineering.