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
Lead Technical Lead / Staff Engineer
3-5 years in this roleSkills to master
- Mastering architectural design for complex systems, leading cross-functional technical initiatives, mentoring junior and mid-level engineers, and influencing technical decisions across multiple teams.
You're ready to move on when
- You've consistently owned and delivered major technical programmes end-to-end.
- You're the go-to person for complex technical challenges within your current team/area.
- You've informally mentored several engineers who have shown significant growth.
- You're regularly involved in strategic technical discussions, even if not the final decision-maker.
- 2
Senior Software Engineer (with significant leadership experience)
5-8 years as a Senior EngineerSkills to master
- Deepening your technical specialisation, taking on project leadership responsibilities, actively participating in system design, and demonstrating strong communication and problem-solving skills in a team context.
You're ready to move on when
- You've consistently delivered high-quality, complex features and taken ownership of significant system components.
- You're often relied upon to unblock other engineers or provide technical guidance.
- You've actively contributed to improving team processes or code quality.
- You're starting to think beyond your immediate task and consider wider system implications.