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 Software Engineer
2-3 years of engineering experienceSkills to master
- Moving beyond just coding to understanding system-level interactions, designing API contracts, and thinking about scalability and resilience. You'll need to develop strong documentation and communication skills.
You're ready to move on when
- Consistently delivering well-architected features that require minimal rework.
- Proactively identifying and suggesting improvements to existing system designs.
- Taking initiative to mentor junior developers on design patterns and best practices.
- Demonstrating a keen interest in the 'why' behind architectural decisions, not just the 'how'.
- 2
From Senior Developer / Tech Lead (smaller team)
1-2 years in a senior/lead roleSkills to master
- Broadening your technical scope beyond a single team's codebase, understanding cross-cutting concerns, and developing the ability to influence without direct authority. You'll need to refine your stakeholder management skills.
You're ready to move on when
- Successfully leading the technical design and delivery of complex features within your team.
- Consistently making sound technical decisions that prevent future problems.
- Effectively communicating technical concepts and trade-offs to product managers and other non-technical stakeholders.
- Demonstrating an ability to balance short-term delivery with long-term architectural health.