Senior Software Engineer - Game Operations

Discipline Overview

In 2009, Riot released its debut title League of Legends and over 100 million people now play the game every month. Whether you're in Rio, Seoul, or Moscow, you can find an excited and engaged community of League players. Delivering content to a global audience of millions of players whilst also building new games affords Riot's Engineering discipline with a mountain of exciting and technically complex challenges. That's where you come in.

Role Overview

Riot engineers bring deep knowledge of specific technical areas but also value the opportunity to work in a variety of broader domains. As a Senior Software Engineer, you’ll face challenging problems and will be a key contributor in building creative solutions that delight our players.

The Live Services mission is to protect the total player experience. You'll do this by building the services and tools needed to efficiently operate our high performing and highly available services. You'll work in team with other humble but highly skilled individuals to help improve systems, reduce repetitive workflows, and provide a force multiplier for live services.

Your team will rely on you to help guide the technical decision making process, ensure that best practices are being followed, and level up the engineers around you. You should be able to drive change both within your team and without, ensuring that your team’s technical choices are consistent with and contribute to the wider initiative technical plan.

 

Responsibilities:

  • Write code in a variety of languages to deliver software to other Rioters and millions of players
  • Develop a strong sense of code ownership; identify owners for poorly owned code and help owners plan for the future of that code
  • Deliver high quality software by writing unit, functional, and integration tests
  • Keep track of technical debt; understand when to make tradeoffs and when to burn that debt down
  • Provide thorough and meaningful code review for other members of the team
  • Partner with product owners to create the best possible experience for both players and game developers by providing clear insight into technical requirements and limitations
  • Proactively mentors other engineers in the hard and soft skills they need
  • Own creation of technical designs and champion them to the rest of the organization
  • Estimate the size and complexity of work for planning
  • Take the lead in technical phone screens and onsite panels to vet other engineers for hiring

Technologies:


  • Deep subject matter expertise in Python (primary programming language for this role), JavaScript, and Java
  • Flask, Node.js, React
  • Jira, Git, Slack
  • Linux, Windows, AWS
  • Jenkins, Docker, Terraform, Ansible
  • BigPanda, Grafana, Kibana, New Relic
  • MySQL, Hadoop, Hive, Kafka, InfluxDB, ElasticSearch
  • Experience with the following: microservices architecture, web application design and architecture, web services development

EEO Statement

It’s our policy to provide equal employment opportunity for all applicants and members of Riot Games, Inc. Riot Games makes reasonable accommodations for handicapped and disabled Rioters and does not unlawfully discriminate on the basis of race, color, religion, sex, sexual orientation, gender identity or expression, national origin, age, handicap, veteran status, marital status, criminal history, or any other category protected by applicable federal and state law, including the City of Los Angeles’ Fair Chance Initiative for Hiring Ordinance relating to an applicant's criminal history (LAMC 189.00).