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 Software Engineer (L3)
3-5 yearsSkills to master
- Leading complex features, mentoring juniors informally, contributing to design discussions, taking ownership of a significant codebase area.
You're ready to move on when
- Consistently delivering high-quality code and designs.
- Proactively helping and unblocking teammates.
- Volunteering to lead technical discussions or small projects.
- Showing a keen interest in team processes and overall product strategy.
- 2
Lead Software Engineer / Staff Engineer (L4)
2-4 yearsSkills to master
- Architecting systems across multiple teams, solving ambiguous technical problems, driving technical initiatives, providing significant mentorship and technical guidance.
You're ready to move on when
- Being the go-to person for complex technical challenges.
- Successfully leading a significant technical project from inception to delivery.
- Receiving consistent positive feedback on mentorship and technical leadership.
- Demonstrating strong communication and influence across engineering teams.
- 3
Technical Architect
3-5 yearsSkills to master
- Deep expertise in specific architectural domains, evaluating new technologies, defining enterprise-wide standards, influencing technical direction without direct reports.
You're ready to move on when
- Designing and overseeing the implementation of major architectural components.
- Being recognised as an authority in a specific technical area.
- Successfully driving adoption of new technologies or architectural patterns.
- Strong ability to communicate complex technical concepts to diverse audiences.