Staff Machine Learning Engineer, 3D
Riot GamesSingapore3d ago
Machine LearningEngineeringremotecurated-jd
Job description
Staff Machine Learning Engineer, 3D at Riot Games.
About the role
The Singapore Efficiency team develops specialized technology to streamline the creative process for our artists. You will build machine learning tools that automate technical 3D tasks, allowing our teams to focus on design rather than manual cleanup or retopology.
Key facts
What you'll do
- Create assistive 3D tools using geometry methods, neural rendering, and implicit representations to speed up retopology, UV mapping, and cleanup.
- Collaborate directly with 3D modelers and environment artists to identify and eliminate bottlenecks in the production pipeline.
- Establish metrics to evaluate geometric accuracy and game-readiness while measuring the time saved for the art team.
- Monitor advancements in 3D machine learning to determine which methods are viable for production and runtime environments.
Requirements
- Master's or Ph.D. in Computer Science, Statistics, Mathematics, or a related field with an emphasis on AI, Data Science, or Machine Learning.
- Minimum of 5 years of experience delivering end-to-end machine learning solutions in 3D settings.
- Expertise in 3D ML, including point-cloud learning, mesh methods, differentiable rendering, and implicit representations like NeRF, SDFs, and Gaussian splatting.
- Proven track record of technical achievement through shipped projects, open-source work, or peer-reviewed publications in venues such as SIGGRAPH, CVPR, ICCV, ECCV, or NeurIPS.
- Hands-on experience with generative models, including 3D-aware diffusion, flow matching, and VAEs applied to point clouds or meshes.
- Strong programming skills in Python, C, C++, or C# and experience with JAX, TensorFlow, or PyTorch.
- Ability to explain complex technical concepts to stakeholders without a technical background.
Nice to have
- Previous experience in the gaming industry or related fields.
- Leadership experience involving mentorship of interns or junior staff and cross-functional project management.
Skills & tools
- Python, C, C++, C#
- PyTorch, TensorFlow, JAX
- 3D ML, Neural Rendering, Differentiable Rendering
- Generative Models (Diffusion, Flow Matching, VAEs)
- Geometry Processing (SDFs, NeRF, Gaussian Splatting)
Practical notes
- Benefits include full relocation support, comprehensive health insurance for you and your family, retirement plans with matching, and life/disability insurance.
- The role offers open paid time off, a Play Fund for gaming, and a company donation matching program.