Graphics Programmer
Core
Build, optimise, and modify game rendering systems and tools for large-scale creative projects.
Role type
Senior IC graphics programmer (rendering systems)
Builds
Production game rendering systems and performance tools
Domain
Video games / Interactive graphics
Deliverable
production ML models | product features
Required skills
C++ (STL), modern 3D graphics APIs (Vulkan, Metal, D3D12), 3D rendering pipeline knowledge, multithreaded CPU/GPU optimization, shader programming (HLSL), 3D math
Preferred skills
Graphics system analysis toolchains (RenderDoc, Pix, Razor), Unreal Engine 4/5, shipped game titles, console/mobile architecture experience, scripting languages (Lua, Python)
Technologies
C++, Vulkan, Metal, D3D12, HLSL, RenderDoc, Pix, Razor, Unreal Engine 4, Unreal Engine 5
Responsibilities
Build and optimize rendering systems; create tools to improve iteration times and team productivity; debug and analyze complex code; guide and support less experienced team members; collaborate with Art and Design to create flexible graphics systems
Seniority
Senior, hands-on IC