We’re not going to fill this page with claims of groundbreaking philosophy. We think it’s simple: Focus on delivering awesome experiences to players and measure everything we do against that goal. We’re looking for excellent, like-minded engineers who want to help us in that mission. If that’s you, we’re damn psyched you’re here.
This page contains information about applying and interviewing for a career in Riot Engineering. To get a view into who we are and what we do, we invite you to check out our tech blog. There we share authentic stories about what we truly value.
Here’s just a handful:
We leverage a Request for Comment (RFC) system to socialize ideas, provide feedback, and arrive at better solutions.
We’re not code monkeys. We care deeply about career progression and long-term improvement.
We iterate. The first idea is rarely the best idea, and it's crucial that we adapt to provide players the experiences they deserve.
We're never afraid to tackle daunting challenges, like not letting the internet slow us down.
We do everything required to ensure we're data-informed in making decisions.
We care about talent and team, even when the talent doesn’t work for Riot.
If you’re interested in joining us, read on to arm yourself with information to apply and interview at Riot.
INTERVIEWING AT RIOT
Interviews sometimes go sideways for unfortunate reasons: shaky nerves, misunderstood expectations, or unexpected questions. And honestly we don’t care if you get nervous in interviews (we do too), remember every lesson learned from your career history, or see through a gnarly brainteaser.
We *do* care that you’re a strong culture fit for Riot and that you’ll level-up our organization with superb technical skills. Below are some further specifics that every interview loop will dive into -- if you’re coming on site, we invite you to spend some time thinking back over your career. We want to hear about not only what you’ve done, but how you’ve improved your products, your teams, and yourself along the way. Be prepared to answer questions that start with “tell me about a time…” We guarantee you’ll hear that phrase a lot, and we think you’ll do your best if you’re ready for it. Our interview process spans a series of phone screens followed by an all-day onsite with Rioters from around engineering, product management, development management, and other disciplines. The specifics vary by team and role, but you can expect to dive deep in two key areas: culture and tech.
We *deeply* care about cultural alignment at Riot.
If you’re applying for a position on the League of Legends team, requisite League knowledge goes without saying. But Riot also has many R&D teams focused on building products in other genres. We pride ourselves on being well-rounded gamers, and the more we play, the better we understand the needs of players around the world. You might live and breathe Blizzard games, or curl up on the couch with a controller only to break said controller after a few hours of Dark Souls. You might even love riffing on the Dizovechev opening in chess (we made that up, we don’t know chess). All of these equip you to relate to the players that built Riot Games.
Riot teams are cross-functional and autonomous -- artists, product leads, engineers, and Rioters from all walks of life align around a vision to solve a problem for players. That could mean working with a highly technical team to ship Riot Direct and lower latency worldwide, building a new scripting language so content creators can evolve and experiment, or working with a small R&D team to prototype an entirely new type of experience. Without excellent communication and collaboration skills, this model of autonomous alignment can rip itself apart. Riot interviews aim to ensure that “teamwork” is not just a buzzword.
Riot maintains a feedback culture. We constantly give each other feedback, both positive and constructive. Flourishing in that environment requires a growth mindset - if someone points out a flaw in a technical architecture, Rioters need to appreciate the opportunity to improve instead of wallowing in their failure.
We’re looking for “T-shaped” engineers with a breadth of knowledge across many topics, and a depth of expertise in a few.
A strong technical breadth means no fear when approaching a problem. Is your SQL as rusty as an old iron fence? No problem, you’ll pick it back up in a few hours if that’s what’s best for your product. Have you been neck-deep in managed code for three years? You just need one good night's sleep with Kernighan & Ritchie under your pillow to go native. Riot engineers grow faster and have a greater impact on the product when they think outside the bounds of tech stack and methodology. Additionally, T-shaped engineers are flexible -- they’re always willing to embrace the opportunity that unlocks the most player value.
Technical breadth also means total ownership of work. Riot engineers don’t heave code over a wall, never to hear from it again. Sure, they write excellent code - but they also test, secure, deploy, scale, and maintain that code. It’s not enough to get out of bed in the morning only to write code.
Technical depth might be more straightforward, but it’s no less important. We’re looking for engineers who are better than us, and who will level-up their teams. We’ll undoubtedly ask what your area of deepest expertise is, and we expect you to teach us something. Gluing frameworks together until integration tests pass doesn’t cut it -- we’re looking for engineers who understand their work all the way to the foundation.
Engineering Open Positions
- Open Positions: 24
- Application Security EngineerEngineeringRiot Operations & SupportDublin, Ireland
- Application Security EngineerEngineeringRiot Operations & SupportLos Angeles, USA
- Engineering LeadershipEngineeringCreative & IP Development, Esports, League of Legends, Merchandise, Research & Development, Riot Operations & Support, Riot Platform GroupLos Angeles, USA
- Engineering LeadershipEngineeringEsports, League of Legends, Research & Development, Riot Operations & Support, Riot Platform GroupSaint Louis, USA
- Engineering Leadership (China)EngineeringRiot Platform GroupLos Angeles, USA
- Engineering Leadership (Hong Kong Studio)EngineeringLeague of Legends, Research & DevelopmentHong Kong, China
- Engineering Leadership - Data EngineeringEngineeringRiot Platform GroupLos Angeles, USA
- Infrastructure EngineerEngineeringRiot Platform GroupLos Angeles, USA
- Lead Gameplay EngineerEngineeringResearch & DevelopmentLos Angeles, USA
- Lead Infrastructure EngineerEngineeringRiot Platform GroupDublin, Ireland
- SecOps Team LeadEngineeringRiot Operations & SupportDublin, Ireland
- Security EngineerEngineeringRiot Operations & SupportLos Angeles, USA
- Senior Front-end Engineer, North AmericaEngineeringLeague of LegendsLos Angeles, USA
- Senior Full Stack Software EngineerEngineeringLeague of LegendsLos Angeles, USA
- Senior Infrastructure EngineerEngineeringRiot Platform GroupDublin, Ireland
- Senior Software EngineerEngineeringRiot Platform GroupDublin, Ireland
- Senior Software Engineer - Live ServicesEngineeringRiot Platform GroupDublin, Ireland
- Senior Software Engineer: Anti-CheatEngineeringRiot Operations & SupportLos Angeles, USA
- Software ArchitectEngineeringRiot Platform GroupLos Angeles, USA
- Software EngineerEngineeringResearch & DevelopmentLos Angeles, USA
- Software EngineerEngineeringCreative & IP Development, Esports, League of Legends, Merchandise, Research & Development, Riot Operations & Support, Riot Platform GroupLos Angeles, USA
- Software EngineerEngineeringCreative & IP Development, Esports, League of Legends, Merchandise, Research & Development, Riot Operations & Support, Riot Platform GroupSaint Louis, USA
- Software Engineer (Hong Kong Studio)EngineeringLeague of Legends, Research & DevelopmentHong Kong, China
- Software Engineer, BuildEngineeringResearch & DevelopmentLos Angeles, USA