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
Internal Promotion from Senior Software Engineer (L3)
3-5 years as a Senior EngineerSkills to master
- Mastering architectural design for complex services, leading technical initiatives end-to-end, formal mentorship of multiple engineers, and demonstrating strong cross-team influence.
You're ready to move on when
- Successfully architected and led at least two major projects that significantly improved a core system.
- Consistently sought out by other engineers for technical guidance and problem-solving.
- Proactively identified and driven solutions for significant technical debt or architectural issues.
- Has a track record of effectively mentoring 2+ junior/mid-level engineers to significant growth.
- Can clearly articulate technical trade-offs and influence product decisions from a technical perspective.
- 2
External Hire from a similar Staff/Lead role
8-12 years total experience, with 2-4 years in a Staff/Lead capacitySkills to master
- Demonstrable experience leading architectural design for complex distributed systems, a proven track record of technical leadership and mentorship, and the ability to influence technical strategy across multiple teams.
You're ready to move on when
- Portfolio of complex system designs or architectural contributions.
- References that speak to your technical leadership, problem-solving, and mentoring abilities.
- Ability to articulate strategic technical vision and trade-offs in a system design interview.
- Experience operating in a fast-paced, high-growth environment, ideally with a similar tech stack.