- Work on the full rendering tech stack, top (tools, interface with script or other engine systems, etc.) to bottom (API invocation, shader authoring, etc.).
- Develop, optimize, and maintain rendering features and tools in a live game environment.
- Create, architect, and document technical designs for rendering features.
- Collaborate with a diverse set of stakeholders - engineers, artists, technical artists, designers, producers, QA - to deliver impressive, high-performance visuals.
- Contribute to healthy team morale and culture.
- Share and receive opinions about the game as a whole.
- Local to Vancouver or LA, or willing to relocate.
- Expert technical experience in C++, shaders, graphics APIs, graphics debugging tools.
- Strong understanding of the graphics rendering pipeline.
- Expertise in several of: shader performance; material artist workflows; lighting; particle systems; post processing; volumetrics; occlusion culling and gpu-driven rendering; low level graphics API abstraction; tools and engine architecture; environment rendering; character rendering; GPU optimization; CPU optimization.
- Excellent 3D math skills.
- Comfortable in a mature codebase.
- Console programming experience.
- 5+ years experience in games programming.
- Humble, open-mindedness; welcoming of discussion and feedback.