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
Staff Software Engineer (Internal Promotion)
3-5 years as a Staff EngineerSkills to master
- Deep technical problem-solving across multiple services, influencing without direct authority, mentoring senior engineers, and shaping technical direction for a major domain.
You're ready to move on when
- You're regularly leading complex technical initiatives that span multiple teams.
- You're seen as the go-to expert for architectural decisions in your domain.
- You've successfully mentored several senior engineers and helped them grow.
- You're proactively identifying and solving ambiguous technical challenges before they become major problems.
- 2
Senior Engineering Manager (from another company)
Coming in with 3-5 years of prior experience managing managers or large engineering teams.Skills to master
- Proven track record of building and scaling high-performing teams, strategic technical planning, and managing significant budgets.
You're ready to move on when
- You can articulate clear examples of how you've driven organisational change and improved engineering productivity.
- You have demonstrable experience in hiring, developing, and retaining engineering talent at a senior level.
- You can speak confidently about managing cloud costs and making strategic build-vs-buy decisions.
- You've successfully navigated complex stakeholder landscapes in previous roles.
- 3
Principal Engineer (from another company)
Coming in with 10+ years of deep technical experience and a strong focus on technical leadership.Skills to master
- Exceptional system design skills, cross-organisational technical influence, and a history of solving the hardest technical challenges.
You're ready to move on when
- You have a portfolio of complex systems you've designed and overseen.
- You're known for your ability to simplify complex technical problems and communicate solutions effectively.
- You've driven significant technical transformations or migrations in previous roles.
- You're comfortable acting as a technical thought leader and mentor to other senior engineers.