Riot Games was established in 2006 by entrepreneurial gamers who believe that player-focused game development can result in great games. In 2009, Riot released its debut title League of Legends to critical and player acclaim. As the most played video game in the world, over 100 million play every month. Players form the foundation of our community and it’s for them that we continue to evolve and improve the League of Legends experience.

We’re looking for humble but ambitious, razor-sharp professionals who can teach us a thing or two. We promise to return the favor. Like us, you take play seriously; you’re passionate about games. We embrace those who see things differently, aren’t afraid to experiment, and who have a healthy disregard for constraints.

That's where you come in.

As an Engineer in our Shanghai office, you ship value to players as part of an Engineering team whose scope starts in China, but doesn't end there.

As a Rioter in China, you'll join a team of internationally and culturally diverse professionals that share our prioritization of player experience, rejection of convention and maniacal passion for gaming. 

To reinforce Riot’s collaborative culture in our China offices, we’ve decided to do away with the constraints of traditional hierarchical title structures that are more common in the region. Titles don’t really matter at any of Riot’s offices, but we chose to take this extra step in our China offices to foster a space where teamwork thrives. We believe that removing this constraint will promote individual autonomy, ownership, collaboration, and a focus on results. We promise you won’t need a title at Riot to make an impact.

You are:

  • Educated and Experienced: Deep theoretical knowledge + practical application of Computer Science principles, including algorithms, data structures, and architecture. You have 5+ years of experience working on mission-critical Web systems, through the full software lifecycle. Production experience with cloud-native Web technologies + languages is a requirement. Full-stack preferred. Examples: Python, Node.js, React, Mongo, Redis, AWS, Docker, Terraform, Grafana
  • Professional: You own the quality of your work from Dev to Prod. You seek constructive criticism of your work. You're aware of your strengths and weaknesses, and consistently level up your skills. You set a high quality bar for your code, both as a point of pride and because you'll be paged at 3am if your code impacts players in a Production environment :)
  • Adaptable: You quickly adapt to new challenges, even if it's outside of your expertise. You thrive in startup environments, are familiar wearing multiple hats, and have a track record of learning new skills across a wide range of domains + disciplines.
  • Clear communicator: You drive clarity in communication, by being concise and articulate. You listen well, empathize with folks outside your discipline, and use that empathy to align people towards a common North Star.
  • Strong decision-maker: You have a rigorous framework for making decisions in ambiguity. You make tradeoffs explicit, when balancing the long-term strategies and short-term tactics. You know when to call for help.

You will:

  • Ship value to players using your deep technical mastery (Subject Matter Expertise).
  • Translate a Product Owner's vision into reality using the best tool for the job (Programming).
  • Use a deep Product understanding to drive technical improvements (Craft Leadership).
  • Have total ownership for the quality of your code.
  • Write unit + functional + integration + performance tests to prove your code's viability.
  • Write RFCs to get feedback on technical design + implementation.
  • Triage + resolve live issues that impact players.
  • Consistently lift the expertise and skills of people around you.

Don’t forget to include a resume and cover letter. We receive a lot of applications, but we’ll notice a fun, well-written intro that shows us you take play seriously.