R

Riot Games

Online multiplayer game developer and publisher

Principal Software Engineer - Engine & Tools

Game EngineeringConfirmed live in the last 24 hours
Full-timeLos Angeles, CA, USANo salary listedIn-person

About the Job

Requirements

  • At least 8 years of game, game engine, and tools development experience.
  • At least 5 years of professional experience in C++.
  • Deep subject matter expertise in building and architecting tools and engine features.
  • Experience shipping software at scale that deploys on a range of different platforms.
  • Experience collaborating across disciplines, including Design, Art, QA, and Production, to create solutions.
  • Experience implementing software engineering best practices within a team, including design reviews, coding standards, code reviews, tools improvements, source control management, build processes, and testing.
  • Experience applying AI to software development workflows, including using or integrating AI-powered tools to improve engineering productivity and code quality.
  • A BS in Computer Science or proven understanding of Computer Science fundamentals.

Responsibilities

  • Drive the architecture and evolution of League’s core game engine, improving foundational systems and tools used to develop League.
  • Solve complex technical challenges across these systems, improving reliability, scalability, and performance while reducing iteration time and workflow friction for developers across League.
  • Design, build, and maintain software systems with a focus on quality, reliability, and maintainability.
  • Accelerate development of the core engine architecture and developer experience.
  • Participate in code reviews, write unit and 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.

Desired Qualifications

  • Experience playing League of Legends.
  • Strong interest in AI and its potential to improve game development workflows.

About the Company

Riot Games

Online multiplayer game developer and publisher

Riot Games develops and publishes online multiplayer video games, with League of Legends as its flagship title. The game is free-to-play and supported by in-game purchases like cosmetic items and skins, while competitive play drives engagement through its esports ecosystem. Riot Games also runs Riot Forge, a publishing arm that partners with third-party developers to create new games within the League of Legends universe. The company earns revenue from cosmetic microtransactions, esports events, sponsorships, and merchandise. What sets Riot Games apart is its emphasis on building a large, global community around its titles and expanding its universe through collaborations with external developers. The goal is to create enduring, connected gaming experiences that sustain a vibrant community and a growing esports ecosystem around its flagship franchises.

Company size
5,001-10,000
Company stage
Acquired
Total funding
$15M
Headquarters
Los Angeles, CA
Founded
2006

Recently Posted Jobs

Explore more opportunities at Riot Games

See more jobs