company_logo

Full Time Job

Senior Software Engineer, Data

Riot Games

Los Angeles, CA 05-05-2021
 
  • Paid
  • Full Time
  • Mid (2-5 years) Experience
Job Description
Engineers at Riot master their craft by building, launching, and operating games that delight players all over the world. As a Software Engineer on Legends of Runeterra's Data team, you will build systems that use data to balance games, to improve the player experience, and to launch new data-empowered products.
On the Data team, you will collaborate with engineers, analysts, producers, and game designers across all aspects of the game. Our work ranges from building traditional data pipelines, to running large-scale distributed systems, to designing and operating novel machine learning and artificial intelligence capabilities.

As a Software Engineer on the Legends of Runeterra Data team, you will build robust and reliable data solutions and platforms that extract value from data at player scale. You will be expected to show mastery of the technologies and tools you already know and to learn new ones as you go. You'll use your experience with large scale data systems to help us build efficient solutions, identify opportunities for new and improved solutions, and collaborate closely with engineers from around the game team. You will report directly to the Data Lead for Legends of Runeterra.

In this role, you'll be:
• Player-Focused: You have strong player empathy, and you want to find solutions that make players excited to experience our game.
• A Collaborator: You want to work elbow-to-elbow with your team members. You are excited to see problems from a different point of view, and make hard tradeoffs to meet multiple goals.
• Productive: Productivity is the outcome of effectiveness and efficiency. You know what to build to solve a problem, and you invest the right combination of planning, hacking, and collaboration to get it done.
• A Life Long Learner: You seek input, feedback and ask a lot of questions whenever you can. You want to build a deep understanding of the technology you work with.

Typical Responsibilities
• Develop new components for data products, services, and pipelines with a high level of autonomy
• Handle a range of engineering problems related to data capabilities in the game client, game server, and backend services
• Identify and resolve issues in the larger data ecosystem
• Apply software engineering best practices in your work, ensuring that you're building reliable, maintainable systems
• Contribute to the engineering community within the Legends of Runeterra team and the larger Riot Tech community

Required Experience:
• 3+ years experience in professional software development
• Bachelor's degree in Computer Science and/or equivalent experience
• Experience working as a member of a software development team
• Experience building and maintaining software across multiple languages (e.g., C#, Java, Python)
• Experience building and operating distributed systems, microservices, or data pipelines at high scale
• Experience with SQL, relational databases, or key-value store / NoSQL-style systems

Bonus Experience:
• Experience with related data processing (e.g., Spark, BigQuery, DataProc) and storage systems (e.g., S3, Google Cloud Storage)
• Experience with related data pipelining tools (e.g., Airflow, Luigi)
• Familiarity with queuing and pub/sub systems (e.g., Kafka, PubSub)
• Experience deploying cloud infrastructure (e.g., AWS, GCP) using containers and orchestration (e.g., Docker, Kubernetes), managed using infrastructure as code (e.g., Terraform, Ansible)
• Experience collaborating with data scientists or business analysts
• A love for competitive card games, digital or print
Our Perks:

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

Jobcode: Reference SBJ-rz567n-3-145-119-199-42 in your application.

Company Profile
Riot Games

Riot Games was founded in 2006 to develop, publish, and support the most player-focused games in the world. In 2009, we released our debut title, League of Legends, to worldwide acclaim. League has gone on to be the most-played PC game in the world and a key driver of the explosive growth of esports.