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 Engineer (L1)
2-3 yearsSkills to master
- Solidify core programming in Go/Python, understand our codebase structure, master Git, write comprehensive tests, basic cloud operations (AWS console).
You're ready to move on when
- Consistently delivers small, well-defined features with minimal supervision.
- Provides constructive feedback in code reviews.
- Can debug common issues independently.
- Demonstrates a proactive attitude to learning and taking on more complex tasks.
- 2
Software Development Bootcamp Graduate + 1-2 years experience
1-2 years post-bootcampSkills to master
- Translate bootcamp knowledge into production-grade code, adapt to enterprise development workflows, deepen understanding of distributed systems, learn our specific tech stack.
You're ready to move on when
- Has successfully shipped multiple features in a commercial setting post-bootcamp.
- Demonstrates strong problem-solving skills and a systematic approach to coding.
- Can articulate trade-offs in technical decisions.
- Has a solid portfolio of work showing independent project completion.
- 3
Self-Taught Developer with Strong Portfolio
3-4 years equivalent experienceSkills to master
- Formalise knowledge of data structures/algorithms, gain experience with team collaboration tools (Jira, Git), understand professional software engineering practices (CI/CD, testing).
You're ready to move on when
- Maintains active, well-documented open-source projects or complex personal projects.
- Demonstrates deep expertise in a relevant programming language and framework.
- Can pass rigorous technical interviews and system design challenges.
- Shows a strong understanding of software engineering best practices.