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 (Internal Promotion)
3-5 years as a Senior EngineerSkills to master
- Leading complex feature development, mentoring multiple junior engineers, contributing to architectural discussions, taking ownership of critical system components, demonstrating strong problem-solving skills.
You're ready to move on when
- Consistently delivering high-quality, well-tested code for significant features.
- Proactively identifying and addressing technical debt within your domain.
- Successfully mentoring 2-3 junior engineers, helping them grow their skills.
- Leading technical design discussions for new features and getting buy-in from peers.
- Taking initiative to improve team processes or tooling without being asked.
- 2
Technical Lead / Team Lead (External Hire)
8-12 years total experience, with 2-4 years in a similar lead role elsewhere.Skills to master
- Experience managing a small team (even if informally), strong system design capabilities, proven track record of shipping software, excellent communication skills for technical and non-technical audiences.
You're ready to move on when
- Can articulate clear examples of leading a team to deliver a complex project.
- Demonstrates strong technical depth in relevant areas (e.g., cloud, distributed systems).
- Provides clear examples of conflict resolution and team motivation.
- Shows a pragmatic approach to balancing technical excellence with business needs.
- Has experience with hiring and performance management, even if in a limited capacity.
- 3
Staff Engineer (Internal or External)
5-8 years as a Staff Engineer, looking for a leadership role.Skills to master
- Deep technical expertise in a specific domain, ability to solve the hardest technical problems, influencing technical direction across multiple teams, strong architectural vision.
You're ready to move on when
- Has a reputation as a go-to expert for complex technical challenges.
- Has successfully driven significant technical initiatives that span multiple teams.
- Can clearly articulate a vision for technical excellence and how to achieve it.
- Demonstrates strong communication and influence skills, even without direct reports.
- Has a track record of identifying systemic technical issues and proposing solutions.