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 Senior Software Engineer (L3)
2-4 years at the Senior levelSkills to master
- Deepen your understanding of distributed systems, take ownership of cross-team technical initiatives, consistently mentor junior engineers, and proactively identify and solve architectural challenges.
You're ready to move on when
- You're the 'go-to' person for complex technical problems within your team's domain.
- You consistently propose well-reasoned architectural improvements that get adopted.
- You've successfully led the technical delivery of at least two major features or services from start to finish.
- Junior engineers actively seek your advice and guidance, and you enjoy providing it.
- 2
From Specialist Engineer (e.g., SRE, DevOps, Security)
5-8 years of specialist experience, with 2-3 years at a senior levelSkills to master
- Broaden your software development skills beyond your specialism, learn to design full-stack systems, and develop strong cross-functional communication and influence to bridge your specialism with general engineering.
You're ready to move on when
- You've automated significant parts of your specialist domain, freeing up time for broader impact.
- You regularly collaborate with core engineering teams, influencing their designs from your specialist perspective.
- You've built tools or systems that are used by multiple engineering teams.
- You demonstrate a strong understanding of software architecture beyond your immediate area.