3D Programming Team Lead (March of Giants)
Core
Guide the development and optimization of 3D systems for a high-performance game project, ensuring technical feasibility and seamless integration with artistic teams.
Role type
Senior IC 3D Programming Team Lead
Builds
Production game features and 3D systems
Domain
Interactive entertainment / Real-time 3D graphics
Deliverable
production ML models | product features
Required skills
GPU architecture optimization, low-level 3D APIs (DirectX/Vulkan), shader languages, linear algebra, software design patterns, CPU/GPU memory management, Unreal Engine 5, GPU profiling tools
Preferred skills
Industry best practices for 3D systems, debugging complex rendering issues
Technologies
DirectX, Vulkan, Unreal Engine 5, RenderDoc, NVIDIA Nsight
Responsibilities
Profile and optimize GPU usage, define technical constraints with the Graphics Technical Director, assess technical feasibility of 3D requirements, design and implement new 3D systems, resolve 3D-related bugs, document systems and workflows
Seniority
Senior, hands-on IC with leadership responsibilities