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
Internal Promotion (Mid-Level Backend Developer)
2-3 years as a Mid-Level DeveloperSkills to master
- Independent feature delivery, strong testing practices, initial system design contributions, effective collaboration with frontend, basic mentorship of new joiners.
You're ready to move on when
- Consistently delivers high-quality code with minimal supervision.
- Proactively identifies and solves problems within their project scope.
- Actively participates in code reviews, providing constructive feedback.
- Takes ownership of issues and sees them through to resolution.
- Demonstrates a solid understanding of our core services and tech stack.
- 2
External Hire (Senior Backend Developer from another company)
5-8 years of prior backend development experienceSkills to master
- Proven track record of leading complex features, strong system design capabilities, experience with distributed systems, excellent communication and mentorship skills.
You're ready to move on when
- Can articulate complex architectural trade-offs and justify technical decisions.
- Has experience mentoring junior developers or leading small technical initiatives.
- Demonstrates deep expertise in at least one of our core technologies (e.g., Node.js, AWS, Kubernetes).
- Can quickly onboard onto new codebases and contribute effectively.
- Has experience with on-call rotations and production incident management.
- 3
Transition from Full-Stack (with strong backend focus)
6-9 years of full-stack experience, with the last 3-4 years heavily skewed towards backend.Skills to master
- Deep dive into backend-specific scalability, performance, and security patterns. Mastering distributed systems concepts. Moving beyond basic API development to complex service architecture.
You're ready to move on when
- Can demonstrate strong backend system design skills, even if their previous role included frontend.
- Has a clear passion and desire to specialise deeply in backend engineering.
- Understands the intricacies of database optimisation and asynchronous processing.
- Can articulate the differences and trade-offs between frontend and backend architectural concerns.