Teamfight Tactics (TFT) needs to push visual fidelity, clarity, and performance across multiple platforms, ensuring a refined player experience through advanced real-time rendering and graphics systems.
Requirements
- 8+ years of professional experience in game rendering, graphics programming, or engine development.
- Proficiency in C++ and shader languages (HLSL, GLSL, or Metal Shading Language).
- Strong knowledge of real-time rendering pipelines (PBR, lighting models, post-processing, GPU/CPU tradeoffs).
- Hands-on experience with graphics APIs such as DirectX 12, Vulkan, Metal, or OpenGL.
- Proven ability in rendering performance profiling and optimization across multiple platforms.
- Strong understanding of OO programming, data-driven design principles, and game engine architectures.
- Experience with GPU debugging and profiling tools (RenderDoc, PIX, NSight, Xcode GPU tools, etc.).
Responsibilities
- Lead the design and implementation of advanced real-time rendering features, including lighting, shading, post-processing, VFX, and GPU optimizations.
- Define and maintain rendering architecture and performance standards across multiple platforms, from high-end PCs to mobile devices.
- Profile and optimize GPU/CPU performance to ensure high frame rates and smooth visuals in large-scale, multiplayer scenarios.
- Champion innovation in rendering pipelines, shader development, and GPU optimization, ensuring our tech scales beautifully across platforms and hardware.
- Act as a bridge between gameplay and engine teams, translating creative vision into performant, scalable rendering systems that push the boundaries of what's possible.
- Contribute to a culture of technical excellence, mentorship, and continuous improvement—your work will ripple across multiple titles and inspire the next generation of visual storytelling at Riot.
- Participate in planning and execution of engineering work: requirements gathering, technical discovery, design, breakdown, and estimation.
Other
- BS in Computer Science, or equivalent experience with proven understanding of CS fundamentals.
- Experience collaborating with cross-disciplinary teams (engineering, art, design).
- Product sense, pragmatism, and player empathy in making technical decisions.
- Craft expertise, a collaborative spirit, and decision-making that prioritizes the delight of players.
- Embody player empathy and care about players' experiences.