Staff ML Engineer — Personalization & Matchmaking in Gaming

Riot Games

Los Angeles (CA)

On-site

USD 210,000 - 320,000

Full time

14 days+

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Open paid time off policy
Medical, dental, and life insurance
401k with company match

Job summary

Riot Games is seeking a Staff Machine Learning Engineer embedded in League of Legends to build applied ML systems that directly improve player experience. You will work across personalization, game systems, and matchmaking, partnering with product, design, Insights, and engineering teams to ship features and iterate rapidly.

You will report to the Senior Manager, ML Engineering in Tech Foundations, embedding as a technical partner to the League team.

Qualifications

  • Bachelor's degree or higher in CS, ML, statistics, or related field, or equivalent experience.
  • 6+ years delivering ML systems in production; 3+ years in applied modeling or ML research roles.
  • Evidence that your modeling choices have been adopted beyond your immediate team.
  • History of working with complex or unconventional data sources.
  • Experience in production environments with interacting models and downstream consequences.
  • Comfort with ambiguity and shipping in unclear contexts.
  • Track record mentoring engineers across roles and levels.
  • Excellent written and verbal communication.
  • Background in reinforcement learning, imitation learning, generative models, or simulations is a plus.
  • Experience bridging research and production; familiarity with ML platforms is a plus.
  • Passion for games or creative technology.

Responsibilities

  • Own end-to-end ML solutions for player-facing problems across personalization, game systems, and matchmaking.
  • Set technical direction for a League ML domain and create reusable modeling, evaluation, and operating patterns.
  • Build models, recommenders, ranking systems, and decision logic to help players discover champions, builds, modes, and content.
  • Develop ML approaches to improve in-game systems and matchmaking while balancing experience, fairness, reliability, and constraints.
  • Partner with product managers, designers, analysts, and engineers to shape opportunities into technical plans and features.
  • Translate telemetry into reliable signals and evaluation frameworks.
  • Design and run experiments to evaluate model quality and player impact.
  • Work with game/service engineers to integrate models into League systems, including instrumentation.
  • Operate across multiple partner groups with multi-month timelines.
  • Contribute to Riot ML engineering community through reviews, craft standards, and knowledge sharing.
  • Help establish monitoring, observability, and live-ML support practices.

Skills

ML systems
Production ML
Mentoring engineers
Communication
Experimentation
Data modeling

Education

Bachelor's in CS/related

Tools

TensorFlow
PyTorch
Model Serving
Feature Stores
Telemetry

Job description

Riot Games is seeking a Staff Machine Learning Engineer embedded in League of Legends to build applied ML systems that directly improve player experience. You will work across personalization, game systems, and matchmaking, partnering with product, design, Insights, and engineering teams to ship features and iterate rapidly.

You will report to the Senior Manager, ML Engineering in Tech Foundations, embedding as a technical partner to the League team.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Staff ML Engineer — Real-Time RL for Games
Staff ML Engineer — Real-Time RL for Games

Riot Games • Los Angeles (CA)

On-site
USD 180,000 - 240,000
Open paid time off
Flexible work schedules
Medical, dental, life insurance
+2
Real-Time ML Architect — Player Personalization & Matchmaking
Real-Time ML Architect — Player Personalization & Matchmaking

Riot Games • Los Angeles (CA)

On-site
USD 250,000 - 350,000
Medical, dental, life insurance
401k with company match
Flexible work schedules
Staff ML Engineer — Real-Time RL for Games
Staff ML Engineer — Real-Time RL for Games

Riot Games • Los Angeles (CA)

On-site
USD 180,000 - 240,000
Medical insurance
Dental insurance
Life insurance
+3
Principal ML Platform Engineer — Global Scale & Integrations
Principal ML Platform Engineer — Global Scale & Integrations

Riot Games • Los Angeles (CA)

On-site
USD 292,000 - 438,000
Medical insurance
Dental insurance
Life insurance
+3
Staff Machine Learning Engineer (Applied Modeling) - League of Legends
Staff Machine Learning Engineer (Applied Modeling) - League of Legends

Riot Games • Los Angeles (CA)

On-site
USD 210,000 - 320,000
Open paid time off policy
Medical, dental, and life insurance
401k with company match
Principal AI/ML Platform Engineer
Principal AI/ML Platform Engineer

Riot Games • Los Angeles (CA)

On-site
USD 292,000 - 438,000
Medical insurance
Dental insurance
Life insurance
+2
Staff Machine Learning Engineer - Unpublished R&D Product
Staff Machine Learning Engineer - Unpublished R&D Product

Riot Games • Los Angeles (CA)

On-site
USD 180,000 - 240,000
Open paid time off
Flexible work schedules
Medical, dental, life insurance
+2
Principal Machine Learning Engineer (Platform & Integrations)- League of Legends
Principal Machine Learning Engineer (Platform & Integrations)- League of Legends

Riot Games • Los Angeles (CA)

On-site
USD 292,000 - 438,000
Medical insurance
Dental insurance
Life insurance
+2
Staff Machine Learning Engineer - Game Tech Group, ML Platform
Staff Machine Learning Engineer - Game Tech Group, ML Platform

Riot Games • Los Angeles (CA)

On-site
USD 229,000 - 320,000
Medical, dental, and life insurance
401(k) with company match
Open PTO
Principal Machine Learning Engineer (Platform & Integrations)- League of Legends
Principal Machine Learning Engineer (Platform & Integrations)- League of Legends

Riot Games • Los Angeles (CA)

On-site
USD 292,000 - 438,000
Medical insurance
Dental insurance
Life insurance
+3