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
Graphics Programmer (L2) at Zavmo
2-3 yearsSkills to master
- Independently owning small-to-medium rendering features, debugging common visual artifacts, optimising basic rendering passes, and effectively collaborating with artists.
You're ready to move on when
- Consistently delivering assigned rendering tasks on time and to a high standard.
- Proactively identifying and solving performance issues within your owned features.
- Receiving positive feedback from artists and peers on collaboration and technical solutions.
- Taking initiative to learn new graphics techniques and contribute to team discussions.
- 2
Senior Graphics Programmer from a smaller studio/indie team
Direct entry (if experience aligns)Skills to master
- Adaptation to our larger codebase and development pipeline, understanding our specific engine architecture, and integrating into a more specialised team structure.
You're ready to move on when
- A strong portfolio demonstrating ownership of complex rendering systems in previous roles.
- Proven ability to work independently and mentor others, even if in a less formal capacity.
- Quickly grasping our technical stack and contributing effectively within the first few months.
- Demonstrating strong problem-solving skills on unfamiliar parts of our engine.
- 3
Technical Artist (Code-focused) with significant rendering experience
3-5 years (often requires more C++ and low-level API experience)Skills to master
- Deepening C++ and low-level API knowledge (DirectX/Vulkan), understanding rendering pipeline architecture from a programmer's perspective, and shifting from tool/shader creation to core engine development.
You're ready to move on when
- Demonstrable personal projects or professional work involving significant C++ rendering code.
- Strong understanding of GPU architecture and performance optimisation principles.
- A clear desire to move into a pure programming role focused on engine-level rendering.
- Evidence of mentoring or leading technical initiatives within an art team.