Principal Software Engineer, Engine & Tools - League of Legends
Riot Games · Los Angeles, USA
About this role
## Riot Games — Principal Software Engineer, Engine & Tools (League of Legends) Riot’s mission is to put players at the center of everything we do. As a **Principal Software Engineer** in **League of Legends**, you’ll report to your team’s Engineering Manager in **Los Angeles** and drive the architecture and evolution of League’s core game engine—improving foundational systems and tools used to develop the game. You’ll solve complex technical challenges across engine and tooling systems, improving **reliability, scalability, and performance**, while reducing **iteration time** and **workflow friction** for developers. --- ## Responsibilities - Design, build, and maintain software systems with a focus on **quality, reliability, and maintainability**. - Accelerate the development of the core engine architecture and **developer experience**. - Uphold a high standard of engineering excellence: participate in **code reviews**, write **unit/integration tests**, and contribute to continuous improvement of team practices. - Collaborate with **designers, product managers, producers, and other engineers** to understand workflows, scope, implement, and test features. - Write clear documentation and communicate technical details across disciplines. - Provide mentorship to junior and senior engineers across the League team. - Participate in the **on-call rotation** to resolve live incidents. --- ## Required Qualifications - **8+ years** of game, game engine, and tools development experience - **5+ years** of professional experience in **C++** - Deep expertise in building and architecting **tools and engine features** - Experience shipping software at scale across a range of **platforms** - Experience collaborating across disciplines (e.g., **Design, Art, QA, Production**) - Experience implementing engineering best practices (design reviews, coding standards, code reviews, tools improvements, source control management, build processes, testing) - Experience applying **AI to software development workflows**, including using or integrating AI-powered tools to improve productivity and code quality - **Product sense**, pragmatism, and **player empathy** in tech decisions - **BS in Computer Science** (or proven understanding of CS fundamentals) --- ## Desired Qualifications - Experience playing **League of Legends** - Strong interest in **AI** and its potential to improve game development workflows --- ## Our Perks Riot focuses on work/life balance with open paid time off and flexible work schedules, plus **medical, dental, and life insurance**, **parental leave**, and a **401k with company match**. --- ## Equal Employment Opportunity Riot provides equal employment opportunity to all applicants and does not unlawfully discriminate based on protected characteristics. Reasonable accommodations are available for qualified individuals with disabilities. *Note: Job duties may evolve based on business needs and additional responsibilities may be assigned as necessary to maintain operational efficiency and security.*
Listing freshness
CronJobs last confirmed this listing 1h ago. If its source stops confirming the opening for seven days, this page is removed from active inventory.