Senior Software Engineer - Data Products and Solutions

Sorry, this job was removed at 11:04 a.m. (PST) on Tuesday, January 29, 2019
Find out who's hiring in Greater LA Area.
See all Data + Analytics jobs in Greater LA Area
Apply
By clicking Apply Now you agree to share your profile information with the hiring company.

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.

Riot Software Engineers possess broad understanding of the entire development cycle while honing their craft in at least one area of specialization. Not only do we have the opportunity to work with the cutting-edge technology needed to handle the scale of League of Legends, we're also empowered to explore new solutions to surprise and delight our existing and future players.

Data Products and Solutions (DPS) is Riot’s big data team which collects and stores petabytes of data from community websites and League of Legends data centers around the world. Engineers on DPS use flexible open source solutions and manage distributed systems that process large amounts of game data. We build the APIs and scalable infrastructure that lets Rioters access data collected from around the world and make more player informed decisions. Whether Rioters are identifying large-scale network latency issues, balancing champions, or using machine learning to create new analytical platforms, DPS’s goal is to make it fast and easy for them to access the data that matters most to them.

As a Senior Software Engineer on DPS, you’ll work on challenges that range from protecting player’s privacy, organizing and optimizing data warehouses using big data tools and cloud based servers, building a platform for ingesting data and serving real time analytics, or enabling product teams to run their services more efficiently. You'll bring your depth of expertise of working with large scale data to help us build efficient solutions, evangelize best practices, as well as provide mentorship to other engineers.

Responsibilities:

  • Contribute code to internal Riot data tools and services that ingest, process, and analyze data in real time.
  • Collaborate with product owners and data customers to design technical solutions to Riot’s data challenges
  • Create software architecture, break down into milestones, and prioritize tasks
  • Produce comprehensive user documentation around your implemented solutions
  • Mentor and provide technical guidance to more junior engineers
  • Help define and advocate for good engineering standards like code quality, monitoring, alerting, and CI/CD practices
  • Help keep production data services up and running by participating in on-call rotations

Desired Qualifications:

  • Bachelor's degree in Computer Science or related field
  • 5+ years of industry experience
  • Experience building software in Java, Python, SQL
  • Depth of experience with designing, implementing, prioritizing and maintaining high-capacity, high-availability scalable software
  • Familiarity with microservice architecture and REST APIs
  • Experience working in container-based ecosystems and with a container scheduler (e.g. Docker, Mesos, Kubernetes, Amazon ECS)
  • Experience with CI/CD pipelines, ideally Jenkins
  • Familiarity with networking concepts (TCP/IP, routing, etc)
  • Familiarity of data warehousing design and principles such as Dimensional modelling
  • Understanding of data streaming and/or batch ETLs and open-source technologies (e.g. Sqoop/Airflow/Luigi, Kafka, Spark, Flink, Hadoop)
  • Experience mentoring other engineers with diverse experience levels and backgrounds
  • Excellent written and verbal communication skill for technical and non-technical audiences


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


Read Full Job Description
Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.

Location

12333 W Olympic Blvd, Los Angeles, CA 90064

Similar Jobs

Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.
Learn more about Riot GamesFind similar jobs