Riot Games
Principal Software Engineer, AI Enablement - Central Product
Los Angeles, USA · Principal
Sponsorship not specifiedDetected 75 days ago
PythonC++C#Platform EngineeringMachine LearningTensorFlowPyTorchLLMsUnreal EngineResearchLeadershipCommunicationMentoring
About the role
- Riot engineers bring deep knowledge of specific technical areas but also value the opportunity to work in a variety of broader domains.
- As a Principal Software Engineer on Riot's AI Enablement team, you are a technical force multiplier.
- You will embed directly with any team at Riot to accelerate their adoption of modern AI development (e.g., generative AI, LLMs, reinforcement learning).
Responsibilities
- Implement and Integrate: Lead the technical execution of integrating modern AI practices into existing engines, tools, and pipelines.
- Embed and Accelerate: Deploy onto partner teams across Riot to break down complex AI implementation problems, establish technical direction, and deliver scalable, highly performant solutions.
- Build Foundations: Identify when industry-standard tools are insufficient and develop new foundations, middleware, or APIs to connect AI research with practical development.
- Manage Ambiguity: Actively navigate highly complex, uncharted technical spaces, communicating trade-offs and building consensus among engineering and product leadership.
- Deploy onto partner teams across Riot to break down complex AI implementation problems, establish technical direction, and deliver scalable, highly performant solutions.
- Actively navigate highly complex, uncharted technical spaces, communicating trade-offs and building consensus among engineering and product leadership.
- That mission drives every decision in our quest to create games and experiences that make it better to be a player.
- Our goal is to create collaborative teams where you are empowered to bring your unique perspective everyday.
- Per the Los Angeles County Fair Chance Ordinance, the following core duties may create a basis for disqualifying candidates with relevant criminal histories:
- Please note that job duties may evolve based on business needs and additional responsibilities may be assigned as necessary to maintain operational efficiency and security.
Requirements
- BS in Computer Science (or equivalent experience) with 8-12 years of software engineering experience.
- Extensive experience with systems integration, technical leadership, and early-stage software development.
- Deep programming proficiency in C++ and at least one other language (e.g., Python, C#).
- Proven track record of managing high ambiguity, setting technical strategy, and leading multi-month/year initiatives.
- Familiarity with ML frameworks (e.g., PyTorch, TensorFlow) or LLM orchestration.
- Familiarity with the Runeterra and VALORANT IPs.
- For this role, you'll find success through craft expertise, a collaborative spirit, and decision-making that prioritizes the delight of players.
- Experience extending or developing within Unreal Engine (C++).
- Background working on shared engine technology, central tools, or platform engineering teams.
Benefits
- Riot focuses on work/life balance, shown by our open paid time off policy and other perks such as flexible work schedules.
- We offer medical, dental, and life insurance, parental leave for you, your spouse/domestic partner, and children, and a 401k with company match.
- Check out our benefits pages for more information.
Company info
- At Riot Games, we put players first.
- Whether you're working directly on a new player-facing experience or you're supporting the company as a whole, everyone at Riot is part of our mission.
- If that sounds like the kind of place you want to work, we're looking forward to your application.
Apply directly at Riot Games →Create a free account for alerts like thisView Riot Games immigration profile
This listing is sourced directly from Riot Games's careers page and normalized into a canonical job model.