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
Experienced Software Engineer/Developer
5-7 years as a developer, then 1-2 years in a 'tech lead' or 'senior engineer' role.Skills to master
- Moving from coding solutions to designing them. Understanding system-level trade-offs, non-functional requirements, and how to articulate technical decisions to business stakeholders. Learning cloud architecture patterns and IaC.
You're ready to move on when
- You're already the 'go-to' person on your team for complex design problems.
- You've started thinking about the broader system impact of your code, not just the immediate feature.
- You've taken initiative to learn about cloud services and architectural patterns outside your immediate project.
- You enjoy mentoring junior developers and explaining complex technical concepts.
- 2
DevOps Engineer / Site Reliability Engineer (SRE)
5-8 years in DevOps/SRE roles, focusing on infrastructure design and automation.Skills to master
- Deepening understanding of application-level architecture, business domain knowledge, and translating business requirements into technical designs. Moving beyond operational excellence to broader architectural strategy.
You're ready to move on when
- You've designed and implemented complex, highly available infrastructure solutions.
- You're constantly thinking about system reliability, scalability, and cost optimisation.
- You've started contributing to application-level design discussions, not just infrastructure.
- You're comfortable presenting technical solutions to non-technical audiences.
- 3
Technical Consultant (from a consultancy firm)
4-6 years in a technical consulting role, working across various clients and technologies.Skills to master
- Adapting to a single organisation's long-term strategy and technical debt. Deepening expertise in specific domains rather than broad exposure. Building internal relationships and influence.
You're ready to move on when
- You've successfully delivered architectural solutions for multiple clients.
- You're adept at understanding diverse business requirements and translating them into technical plans.
- You're looking for a role where you can have a deeper, longer-term impact on a single product or platform.
- You have strong client-facing communication and presentation skills.