This job listing expired on Apr 16, 2020
Tweet

Riot engineers bring deep knowledge of specific technical areas but also value the opportunity to work in many broader domains. As a Principal Software Engineer, you’ll work with other engineers to implement technical solutions at a company-wide scale. You’ll collaborate with teams to ensure quality and stack applicability, and provide other engineers with a clear illustration of extraordinary engineering. You will report to the Commerce Engineering Manager.

As a Principal Software Engineer on the Content Access team, you'll be responsible to architect features for the (CAP) Content Access Platform service. The CAP service is a world-wide, mission-critical service which converts content definitions into entitlements for our games. Our goal is to work with game teams to provide a platform which will enables Riot to roll out games titles more reliably, quicker, and at lower cost levels than ever before.

Player-Focused/Customer-Focused: We are building a platform which enables games to launch quicker than ever before. With that objective, our core customers are software development teams. You'll translate software developer needs into goals which directly translate into reduced cost, time or effort.

Operational Excellence: It's important that we write great code, but equally important we operate great services. At world-wide scale, the operational issues magnify themselves, and multiple nodes operating as distributed systems means there's lots of interesting operational problems. You'll be expected address technical aspects of rolling out world wide games. But likewise, you will need to examine organizational constructs and mechanics which nurture and affect these systems.

Responsibilities

  • Build Riot’s Services and API technical strategy, bringing Riot’s Player Platform capabilities to game developers.
  • Standardize products, services, and metrics (KPIs) across the organization.
  • Lead a team of 6-10 software engineers ranging from associate to senior level through technical designs and roadmap.
  • Lead architecture and solutions which promote tracking of all services transactions and cost.
  • Lead and establish mechanisms to operate services based upon criticality of service.
  • Partner with project leads and quality leads in defining and grooming high-level user stories.
  • Be an individual contributor on the team, where appropriate building out reference implementations, tackling challenging and ambiguous technical solutions, conducting design, and coding reviews.
  • Manage the quality of your team’s technical outputs, ensuring it meets Riot standards.
  • Lead multiple work streams in defining technical outcomes, tools and solutions that create cohesive and natural developer experiences for Riot’s game developers.

Required Qualifications

  • 10+ years of experience in a software engineering role (i.e. software, systems, architecture).
  • 4+ years of experience working in a technical leadership role, guiding engineering principals, design and implementation.
  • BS in Computer Science or equivalent years of job experience across software.
  • Experience with two or more of the following programming languages: C/C++, Java, C#, and Python.
  • Expertise in running distributed cloud services, monitoring, metrics, alerting, and deployments.

Desired Qualifications

  • Database expertise - schema design, queries, sharding, and performance characterization.

We offer medical, dental, and vision plans that cover you, your spouse/domestic partner, and children. Life insurance, parental leave, plus short-term and long-term disability coverage are also available. Riot will support your retirement benefits with a company match, and double down on your donations of time and money to non-profit charitable organizations. Balance between work and personal life is encouraged with open paid time off, and a play fund so you can broaden and deepen your personal relationship with games.

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).