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 Platform Engineer
3-5 years as a Senior EngineerSkills to master
- Leading end-to-end workstreams, designing significant platform features, mentoring junior colleagues, and taking full ownership of project delivery. You'd need to show you're ready to step up to multi-system architecture.
You're ready to move on when
- Consistently delivering complex projects with minimal supervision.
- Proactively identifying and solving systemic problems, not just task-level ones.
- Being the 'go-to' person for technical challenges within your team.
- Demonstrating strong influence over technical decisions within your workstreams.
- 2
Senior Site Reliability Engineer (SRE)
3-5 years as a Senior SRESkills to master
- Deep expertise in system reliability, incident management, observability, and 'toil' automation. You'd need to broaden your focus from operational excellence to proactive platform design and developer experience.
You're ready to move on when
- Leading major incident responses and driving post-mortem improvements.
- Designing and implementing robust observability solutions (metrics, logs, traces).
- Automating away significant operational 'toil' for your team.
- A strong understanding of SLOs, SLIs, and Error Budgets, and how to apply them.
- 3
Senior DevOps Engineer
3-5 years as a Senior DevOps EngineerSkills to master
- Strong background in CI/CD, infrastructure automation, and cloud deployments. You'd need to deepen your architectural design skills and embrace the 'platform as a product' mindset, moving beyond just enabling teams to actively building the underlying platform.
You're ready to move on when
- Designing and optimising complex CI/CD pipelines.
- Extensive experience with Infrastructure as Code (Terraform, CloudFormation).
- A solid grasp of containerisation and Kubernetes.
- A proactive approach to improving developer workflows and tools.