Riot Games · Los Angeles, United States
Join Riot Games as a Senior Principal Machine Learning Engineer in the Central Product team. You will define and drive the modeling architecture that powers personalization, matchmaking, and social experiences across the player ecosystem. Collaborate with product leaders, software engineers, and data engineers to create intelligent, adaptive, and fair experiences for players. Your work will ensure that every player connection feels meaningful, fair, and personalized through responsible, scalable machine learning systems.
- Proficiency in PyTorch, TensorFlow, JAX, and modern data/serving frameworks (Ray, Kafka, Flink, Redis)
- Track record of defining cross-team ML standards and leading technical direction
- 15+ years in Machine Learning or Applied AI; 3+ years in a principal or staff-level technical leadership role
- Deep expertise in graph ML, reinforcement learning, and representation learning
- Proven experience in real-time, large-scale ML systems - matchmaking, recommendations, or personalization
- Strong understanding of A/B testing, experiment design, and player experience metrics
- Background in game development, player behavior modeling, or social ecosystems
- Experience in trust & safety, toxicity detection, or community health models
- Familiarity with Vertex AI, SageMaker, or internal orchestration systems for real-time inference
- Demonstrated success integrating ML systems with live-service game backends