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
Junior Software Developer / Engineer
1-3 yearsSkills to master
- Strong coding fundamentals, understanding of software design patterns, experience with a full SDLC, and a curiosity about system-level design.
You're ready to move on when
- You're not just writing code, you're asking 'why' a particular architectural choice was made.
- You've started drawing diagrams to explain complex parts of the system to your teammates.
- You're interested in the non-functional requirements (scalability, security) of the applications you build.
- 2
Technical Analyst / Business Analyst (with a strong technical bent)
2-4 yearsSkills to master
- Excellent requirements gathering, process mapping, understanding of business domains, and the ability to translate business needs into technical concepts.
You're ready to move on when
- You're constantly thinking about the technical implications of business requirements.
- You're comfortable reading technical documentation and talking to developers in their language.
- You've started to map out data flows and system integrations as part of your analysis.
- 3
DevOps Engineer / Cloud Engineer
1-3 yearsSkills to master
- Deep understanding of cloud platforms, infrastructure as code, CI/CD pipelines, and system reliability engineering principles.
You're ready to move on when
- You're not just deploying systems, you're thinking about the architectural patterns that make them resilient and scalable.
- You're interested in standardising infrastructure and deployment approaches across multiple teams.
- You're actively involved in designing the operational aspects of new systems.