Staff ML Engineer — Personalization & Matchmaking in Gaming

Riot Games

Los Angeles (CA)

On-site

USD 210,000 - 320,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

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

Principal ML Engineer — Personalization & Matchmaking AI
Principal ML Engineer — Personalization & Matchmaking AI

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 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
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
Principal ML Engineer: Personalization & Matchmaking
Principal ML Engineer: Personalization & Matchmaking

Riot Games • Los Angeles (CA)

On-site
USD 251,000 - 352,000
Open paid time off policy
Flexible work schedules
Medical, dental, and life insurance
+1
Principal Machine Learning Engineer (Personalization, Matchmaking, & Player Experience AI) - Pu[...]
Principal Machine Learning Engineer (Personalization, Matchmaking, & Player Experience AI) - Pu[...]

Riot Games • Los Angeles (CA)

On-site
USD 292,000 - 438,000
Medical insurance
Dental insurance
Life insurance
+3
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
Principal AI/ML Platform Engineer — Global Scale
Principal AI/ML Platform Engineer — Global Scale

Latitude • Los Angeles (CA), Northern (KY)

Hybrid
USD 292,000 - 438,000
Medical insurance
Dental insurance
Life insurance
+2
Principal Machine Learning Engineer - League of Legends
Principal Machine Learning Engineer - League of Legends

Socket.dev • Los Angeles (CA)

On-site
USD 292,000 - 438,000
Medical insurance
Dental insurance
Life insurance
+4
Principal Machine Learning Engineer - League of Legends
Principal Machine Learning Engineer - League of Legends

Latitude • Los Angeles (CA), Northern (KY)

Hybrid
USD 292,000 - 438,000
Medical insurance
Dental insurance
Life insurance
+2