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 Developer / Principal Engineer
2-4 years in this role before moving to EASkills to master
- Deep technical expertise in a specific domain, understanding of system design patterns, ability to lead technical discussions, strong problem-solving skills, and a keen eye for code quality and maintainability.
You're ready to move on when
- You're often asked to design new features or systems for your team, not just implement them.
- You're the go-to person for complex technical challenges or debugging tricky production issues.
- You regularly mentor junior developers and contribute to team-wide technical standards.
- You've started thinking about how your team's systems fit into the wider company architecture.
- 2
Technical Lead / Team Lead
2-3 years in this role before moving to EASkills to master
- Leading a development team, making technical decisions for a project, managing technical debt, understanding project delivery cycles, and strong communication skills to bridge between product and engineering.
You're ready to move on when
- You're responsible for the technical direction of your team's projects.
- You regularly interact with Product Managers and other stakeholders to shape requirements.
- You've had to make tough trade-offs between technical purity and business deadlines.
- You're comfortable presenting technical solutions to a wider audience.
- 3
Solution Engineer / Consultant
3-5 years in this role before moving to EASkills to master
- Translating customer requirements into technical solutions, understanding various technology stacks, strong client-facing communication, and experience with solution design and implementation in different contexts.
You're ready to move on when
- You've designed and presented technical solutions to external clients or internal business units.
- You have experience integrating different systems and understanding their architectural implications.
- You're adept at identifying technical risks and proposing mitigation strategies.
- You enjoy working across different technologies and problem domains.