Riotgames
Learn more about Riotgames, the company behind this role.
Open Roles
Staff Machine Learning Engineer, Audio - Singapore Efficiency Team
Riot Games was established in 2006 by entrepreneurial gamers who believe that player-focused game development can result in great games. In 2009, Riot released its debut title League of Legends to critical and player acclaim. As the most played PC game in the world, over 100 million play every month. Players form the foundation of our community and it’s for them that we continue to evolve and improve the League of Legends experience. We’re looking for humble but ambitious, razor-sharp professionals who can teach us a thing or two. We promise to return the favor. Like us, you take play seriously; you’re passionate about games. We embrace those who see things differently, aren’t afraid to experiment, and who have a healthy disregard for constraints. That's where you come in. Riot’s Singapore Efficiency team builds the technology that lets our creative teams do their best work. In audio, a lot of a sound designer’s day goes to repetitive editing, processing, and asset management rather than to the sound design itself, and that is the gap we want to close. You will be reporting to the Senior Manager, Machine Learning Engineer. As a Staff Machine Learning Engineer, Audio , you’ll build tools that handle the tedious and technical parts of audio production so sound designers and audio teams can focus on the craft of sound. Responsibilities: - Build assistive audio tooling, drawing on audio processing, voice/speech, and music techniques, to remove repetitive and technical steps from the sound designer’s workflow. - Partner with sound designers and audio engineers to target costly authoring and editing work and ship tooling that shortens it. - Define and run evaluations for audio quality and quantify the time returned to audio teams. - Follow developments in audio and speech ML and judge what holds up under production constraints. Required Qualifications: - Master’s or Ph.D. degree in Computer Science, Statistics, Mathematics, or a related field, with a focus on Machine Learning, Data Science, or Artificial Intelligence. - Audio specialization: Deep, proven expertise in audio ML, covering generative audio, neural vocoders, text-to-speech/voice conversion, music modeling, and audio representation learning. - At least 5 years of experience applying Machine Learning to real-world problems, with a demonstrated record of delivering impactful, end-to-end ML solutions in Audio in a fast-paced environment. - Evidence of working on state-of-the-art approaches , demonstrated through peer-reviewed publications (e.g. ICASSP, INTERSPEECH, ISMIR, NeurIPS, ICML, ICLR) and/or shipped projects, open-source contributions, or production systems in Audio that pushed the technical frontier. - Proficiency in programming languages such as Python, C, C++, or C#, and strong hands-on experience with frameworks such as PyTorch, TensorFlow, or JAX. - Strong understanding of statistical analysis, experimental design, and evaluation techniques. - Deep, hands-on experience with Generative Models, including audio diffusion and flow matching models, VAEs, and autoregressive/transformer models for waveform or spectrogram modeling, applied to building artist-assistive tools and accelerating technical steps in the audio pipeline. - Excellent communication skills, with the ability to effectively communicate complex technical concepts to non-technical stakeholders. - Leadership exper
Staff Machine Learning Engineer, 3D - Singapore Efficiency Team
Riot Games was established in 2006 by entrepreneurial gamers who believe that player-focused game development can result in great games. In 2009, Riot released its debut title League of Legends to critical and player acclaim. As the most played PC game in the world, over 100 million play every month. Players form the foundation of our community and it’s for them that we continue to evolve and improve the League of Legends experience. We’re looking for humble but ambitious, razor-sharp professionals who can teach us a thing or two. We promise to return the favor. Like us, you take play seriously; you’re passionate about games. We embrace those who see things differently, aren’t afraid to experiment, and who have a healthy disregard for constraints. That's where you come in. Riot’s Singapore Efficiency team builds the technology that lets our creative teams do their best work. In 3D, the path from a modeler’s idea to a game-ready asset is full of slow, technical steps such as cleanup, retopology, UVs, and LODs, and that is exactly where we focus our effort. You will be reporting to the Senior Manager, Machine Learning Engineer. As a Staff Machine Learning Engineer, 3D, you’ll build tools that compress the tedious, technical parts of the 3D pipeline so modelers and environment artists can stay in the creative loop and produce great 3D work faster. Responsibilities: - Build assistive 3D tooling, drawing on geometry methods, implicit representations (SDF/NeRF/Gaussian-splatting), neural rendering, and UV/texturing, to accelerate cleanup, retopology, and other technical steps in the artist’s workflow. - Partner with 3D modelers and environment artists to target the most expensive modeling, retopology, and texturing steps and ship tooling that shortens them. - Define and run evaluations for 3D results (geometric accuracy, topology quality, game-readiness) and quantify the time returned to artists. - Follow developments in 3D ML and neural rendering and judge what holds up under real production and runtime constraints. Required Qualifications: - Master’s or Ph.D. degree in Computer Science, Statistics, Mathematics, or a related field, with a focus on Machine Learning, Data Science, or Artificial Intelligence. - 3D specialization: Deep, proven expertise in 3D ML, covering mesh/geometry methods, implicit representations (SDFs, NeRF, Gaussian splatting), point-cloud learning, neural rendering, and differentiable rendering. - At least 5 years of experience applying Machine Learning to real-world problems, with a demonstrated record of delivering impactful, end-to-end ML solutions in 3D in a fast-paced environment. - Evidence of working on state-of-the-art approaches , demonstrated through peer-reviewed publications (e.g. SIGGRAPH, SIGGRAPH Asia, CVPR, ICCV, ECCV, NeurIPS) and/or shipped projects, open-source contributions, or production systems in 3D that pushed the technical frontier. - Proficiency in programming languages such as Python, C, C++, or C#, and strong hands-on experience with frameworks such as PyTorch, TensorFlow, or JAX. - Strong understanding of statistical analysis, experimental design, and evaluation techniques. - Deep, hands-on experience with Generative Models, including 3D-aware diffusion and flow matching models, and VAEs over meshes, point clouds, or implicit representations, applied to building artist-assistive tools and accelerating technical steps in the 3D pipeline. - Excellent communication skills, with t
Principal Software Engineer, Test Automation - League of Legends
Riot engineers bring deep knowledge of specific technical areas but also value the opportunity to work in a variety of broader domains. As a Software Engineer, you’ll work with both new and current technology, creating innovative solutions to overcome high-volume obstacles and to deliver player value. As a Principal Software Engineer on the League of Legends Quality Team , you will define and drive the technical vision for our core automation frameworks, ensuring the highest standards of quality across the League of Legends ecosystem. Your work will empower engineers across multiple initiatives—ranging from gameplay mechanics to skin development—by providing reliable, scalable frameworks that support efficient and robust testing practices. In this role, you'll report directly to the Engineering Manager and play a key leadership role in cross-team collaboration. You’ll work closely with engineers and QA across Riot to align on quality frameworks and workflows, elevate the developer experience, and improve the overall quality of our products. We primarily use C++ for game and tooling logic, and Python to drive our test automation and validation systems. Responsibilities: - Collaboration with diverse teams to ensure features accomplish expectations from multiple dimensions (code quality, extensibility, modularity, scalability, security, operational concerns, and industry standards/trends) - Work and align with different partners that span across multiple teams to ensure we're delivering awesome features to excite them - Setting the tone for, contributing to, and defining technical discussions/designs that your team is accountable for - Mentorship. You help Rioters develop the tools and creative atmosphere to shine, but ultimately hold them accountable for making smart calls and delivering player value - Participate in the team's support rotation Required Qualifications: - 8+ years of deep hands-on experiences with compiled programming languages (C/C++, Java, Go, or C#) - 3+ years building and maintaining automated tests for games, web, mobile, backend services, or desktop applications (scope depending on role level). - Experience with C/C++ that spans various use-cases and platforms. - Have been responsible for driving value through leading the development of organization-sized efforts (1-year+ scope), including requirements gathering, planning, testing, and release or deployment - Championed software development best practices within your organization that includes design/code reviews, coding standards, source control management, testing, delivery performance, scalability, and maintainability - You have a strong history of mentoring others in both soft and hard skills Desired Qualifications - Leveraged machine learning, AI, and/or functional testing techniques to enhance automated testing workflows, enabling smarter test case prioritization, anomaly detection, and adaptive regression coverage across complex game systems. - 2+ years experience utilizing computer vision in support of automation tests For this role, you'll find success through craft expertise, a collaborative spirit, and decision-making that prioritizes the delight of players. We will be looking at your past studies, experience, and your personal relationship with games. If you embody player empathy and care about players' experiences, this could be your role! Our Perks:<
Staff Machine Learning Engineer, Animation - Singapore Efficiency Team
Riot Games was established in 2006 by entrepreneurial gamers who believe that player-focused game development can result in great games. In 2009, Riot released its debut title League of Legends to critical and player acclaim. As the most played PC game in the world, over 100 million play every month. Players form the foundation of our community and it’s for them that we continue to evolve and improve the League of Legends experience. We’re looking for humble but ambitious, razor-sharp professionals who can teach us a thing or two. We promise to return the favor. Like us, you take play seriously; you’re passionate about games. We embrace those who see things differently, aren’t afraid to experiment, and who have a healthy disregard for constraints. That's where you come in. Riot’s Singapore Efficiency team builds the technology that lets our creative teams do their best work. Animation carries some of the most time-consuming technical work in the studio, including retargeting, cleanup, foot-locking, and rig wrangling, and this role is about taking that load off animators so they can spend more time on performance and expression. You will be reporting to the Sr Manager, Machine Learning Engineer. As a Staff Machine Learning Engineer, Animation , you’ll design and ship ML tools that accelerate the technical scaffolding around animation, from motion processing to rig-related workflows, and integrate them into the way animators already work. Responsibilities: - Build assistive animation tooling, drawing on motion synthesis, motion matching/blending, retargeting, and physics-based character control, to remove mechanical steps from the animator’s workflow. - Partner with animators and tech artists to target costly keyframing, cleanup, and retargeting work and ship tooling that shortens it. - Define and run evaluations for motion quality (naturalness, foot-sliding, responsiveness) and quantify the time returned to animators. - Follow developments in motion generation and character control and judge what holds up on production rigs and within runtime budgets. Required Qualifications: - Master’s or Ph.D. degree in Computer Science, Statistics, Mathematics, or a related field, with a focus on Machine Learning, Data Science, or Artificial Intelligence. - Animation specialization: Deep, proven expertise in motion and character-animation ML, covering motion synthesis, motion matching, retargeting, physics-based control, and reinforcement learning for character control. - At least 5 years of experience applying Machine Learning to real-world problems, with a demonstrated record of delivering impactful, end-to-end ML solutions in Animation in a fast-paced environment. - Evidence of working on state-of-the-art approaches , demonstrated through peer-reviewed publications (e.g. SIGGRAPH, SIGGRAPH Asia, NeurIPS, ICLR, CVPR) and/or shipped projects, open-source contributions, or production systems in Animation that pushed the technical frontier. - Proficiency in programming languages such as Python, C, C++, or C#, and strong hands-on experience with frameworks such as PyTorch, TensorFlow, or JAX. - Strong understanding of statistical analysis, experimental design, and evaluation techniques. - Deep, hands-on experience with Generative Models, including motion diffusion and flow matching models, VAEs, and autoregressive/transformer motion models, applied to building artist-assistive tools and acce
Staff Software Engineer, Engine & Tools - Unpublished R&D Product
As a Staff Software Engineer, Engine & Tools on an unpublished R&D product, you will be responsible for designing and implementing AI/ML driven tools and features. You will work closely with designers, producers, and other engineers to understand their needs, and will be hands-on in conceptualizing, planning, implementing, and maintaining AI-powered solutions to increase developer efficiency. We’re looking for someone who is passionate about empowering their team to deliver great player experiences, works well in cross-disciplinary teams, is aware of the latest trends, and finds practical applications of AI/ML technologies to current and future development challenges. Riot engineers bring deep knowledge of specific technical areas but also value the opportunity to work in a variety of broader domains. As a Staff Software Engineer, you’ll drive important features and provide other engineers with a clear illustration of extraordinary engineering. We work with both new and current technology, creating innovative solutions to overcome high-volume obstacles and to deliver player value. You will report to an Engineering Manager supporting the Tech Foundations team within an unpublished R&D product. This is a full-time role, based in Sydney, Australia. Internal Job Title: Software Engineer III. Responsibilities: - Work closely with designers, artists, and other engineers to discover and conceptualize opportunities for AI-powered workflow enhancements - Partner with engineering leaders to help define the team’s future vision for AI-based developer tooling and workflows - Lead the application of AI/ML systems to solve developer and player facing problems - Architect and help implement the foundational elements of the game’s tools ecosystem - Collaborate with artists, designers, QA, and fellow engineers to scope, architect, implement, and test AI/ML-based solutions - Keep up with technical developments in the industry relating to AI/ML and find practical applications that help solve the team challenges - Partner with central teams to share AI-based solutions across Riot’s portfolio - Model the team’s best practices for tools architecture and implementation - Mentor engineers across multiple levels as the team scales, and provide feedback that supports their technical growth - Support and advance the team’s adoption of AI/ML tools for game development through mentorship, documentation, and advocacy - Provide documentation and trainings on new tools and workflows to internal customers Required Qualifications: - 8+ years (or equivalent depth) of professional experience in software engineering, including experience delivering live or shipped products at scale - 3+ years (or equivalent depth) working on game development tools & C++ - Experience in Unreal Engine and awareness of upcoming tools in game development - Experience working with AI/ML systems in a production-ready environment - B.S. in computer science or equivalent experience - Proven ability to navigate ambiguity and influence cross-functional stakeholders using strong communication skills across technical and non-technical audiences Desired Qualifications: - Applied knowledge in one or more of the following: reinforcement learning, imitation learning, decision-making under uncertainty, LLM, AI planning, or multi-agent systems - Experience working with modern ML/data science libra
Company Details
Registered Agents
No registered agents are associated with this company yet.