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
From Senior Software Engineer
3-5 years as a Senior EngineerSkills to master
- Moving from owning a single service to architecting solutions across multiple services. Developing strong influence skills, taking on informal mentorship, and demonstrating a knack for identifying and solving systemic problems.
You're ready to move on when
- Consistently leading complex technical projects within your team, even if they touch other services.
- Being the go-to person for architectural questions within your immediate team.
- Actively mentoring junior and mid-level engineers, helping them grow their technical skills.
- Proactively identifying and proposing solutions for technical debt or architectural weaknesses.
- Successfully delivering projects that require significant collaboration with other teams.
- 2
From Tech Lead (without direct reports)
2-4 years as a Tech LeadSkills to master
- Broadening your technical scope beyond a single team's codebase. Developing the ability to influence without direct authority across a wider organisational footprint. Honing your strategic thinking and long-term architectural planning.
You're ready to move on when
- Successfully guiding a team through multiple complex technical challenges.
- Demonstrating a strong understanding of the business domain and how technical choices impact it.
- Proactively engaging with other Tech Leads and Staff Engineers on cross-team initiatives.
- Consistently delivering high-quality, well-architected solutions that are maintainable and scalable.
- 3
From Specialist/Principal Engineer at a Smaller Company
Variable (depending on company size and scope)Skills to master
- Adapting to our specific tech stack and architectural patterns. Understanding the nuances of a larger, more complex organisational structure and how to navigate it to drive change. Learning our internal processes for architectural governance and decision-making.
You're ready to move on when
- A proven track record of designing and implementing large-scale systems.
- Demonstrable experience leading technical initiatives and influencing senior stakeholders.
- Quickly grasping new technical domains and contributing effectively within a new environment.
- Strong communication skills for knowledge transfer and integration into a new team.