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 Engine Programmer (L1)
1-2 yearsSkills to master
- Mastering the basics of C++ and our chosen engine's API, consistently delivering small features and bug fixes, understanding our coding standards, and actively seeking feedback.
You're ready to move on when
- Consistently closing 5+ bugs per sprint with minimal senior oversight.
- Successfully implementing 2-3 small, well-defined engine features from start to finish.
- Actively participating in code reviews, asking insightful questions.
- Demonstrating a proactive attitude towards learning new engine systems.
- 2
Graduate / University Programme
0-1 year (post-graduation)Skills to master
- Applying academic knowledge to real-world engine constraints, rapidly learning our codebase and tools, contributing to minor features, and proving strong problem-solving skills.
You're ready to move on when
- Strong academic record in relevant subjects (e.g., graphics, low-level programming).
- Impressive personal engine projects or contributions to open-source game tech.
- Quickly picking up new tools and workflows.
- Successfully completing a demanding technical assessment or internship.
- 3
Programmer from another discipline (e.g., Gameplay, Tools)
2-3 years (in previous role) + 1 year self-study/transitionSkills to master
- Deepening C++ and low-level systems knowledge, understanding hardware architectures, mastering performance optimisation techniques, and building a portfolio of engine-specific work.
You're ready to move on when
- Demonstrating a strong portfolio of personal engine projects or contributions to game tech.
- Proactively learning graphics APIs (e.g., Vulkan, DirectX) or advanced physics.
- Successfully delivering complex features in previous programming roles.
- Clear articulation of why they want to specialise in engine development.