Apply for this job now

Senior Software Engineer

Location
Los Angeles, CA
Posted
30 Jun 2020

As a Senior Software Engineer on the RDX Edge team, youll build products and services that unlock the ability for Riot developers to securely publish, maintain, and monitor their APIs for internal and external use at scale. Our engineers leverage their expertise in building large-scale, highly-available systems to build a managed API gateway service and supporting tooling that brings value to millions of players across the world, by handling everything necessary to securely accept and process hundreds of thousands of concurrent API calls for the Riot Games API and critical game loop services used across products like League of Legends, VALORANT, and more.

Responsibilities
Create and operate tools and services that help accelerate all of Riot
Design and implement new software components
Teach, support, and guide other engineers to improve the technical bar and establish lasting mentorship relationships
Provide ongoing maintenance, support and enhancements in existing platforms
Be on rotational on-call for live product support and operational assessment
Provide meaningful code review for other members of the team
Produce comprehensive user documentation around your implemented solutions
Participate in interviews and hiring, helping shape and evolve the culture of the team

Required Qualifications
Bachelors or Master's degree in Computer Science or a related field or relevant professional experience
5+ years of relevant experience
Depth of experience with designing, prioritizing and maintaining high-capacity, high-availability, and high-performant software
Understand distributed systems, microservices, and software at high scale
Deep experience building high-quality software in languages like Go, Java, Python, or Javascript
Proven ability to mentor and lead others

Preferred Qualifications
Experience working in container-based ecosystems and with a container scheduler (eg Marathon, Mesos, Kubernetes, GKE, Amazon ECS)
Experience with distributed systems, specifically microservices
Experience with CI/CD pipelines, ideally Jenkins
Understand networking - HTTP down to the network layer (TCP/IP, routing, etc)
Understand relational databases like MySQL
Understand software performance and influence latency in online games
Experience with API design, preferably using REST
Experience with AWS (or comparable cloud environments)

Apply for this job now

Details