Back to all jobs
RG19

Software Engineer, Engine Performance - Unreal Ecosystem

Riot Games, Inc.
Location
Los Angeles, California
Experience
Senior · Lead
Posted
20 days ago
Type
Permanent · Remote

About the role

Role Overview

The UnEco (Unreal Ecosystem) team impacts a wide array of topics, including audio, test automation, runtime performance, tooling, and CI/CD. As a Staff Software Engineer, you will drive important features and provide other engineers with a clear illustration of extraordinary engineering. You will gain organizational alignment by building a strong engineering vision, offering creative solutions to technical problems, and serving as a mentor to fellow engineers. As a specialist in Performance, you will leverage deep experience in profiling, benchmarking, optimization, and performance analysis to help game teams solve complex challenges hands-on and deliver central solutions.


Responsibilities

  • Be hands-on in development, writing excellent code that sets a high standard for other engineers.
  • Work with leadership on prioritization of work efforts and identifying opportunities for impact.
  • Partner with game teams to diagnose issues and improve player-facing performance.
  • Partner with infrastructure teams to analyze and drive recommendations around bandwidth optimization, server density, resource utilization, etc.
  • Improve and optimize the developer experience, including improving cook and build times, editor load times, and understanding and fixing developer pain points.
  • Lead the technical execution of multi-month to year-plus work efforts across the business unit, holding teams to established standards.
  • Help teams navigate ambiguity and complexity by breaking down problems, identifying risks, and clearly communicating trade-offs.
  • Work on a range of tech stacks including underlying infrastructure, build and test automation, release pipelines, and developer tooling for internal teams leveraging the Riot Unreal Ecosystem.
  • Work with stakeholders across the organization to address their pain points and exceed their expectations for how optimization and performance improvements can be realized without sacrificing quality.
  • Be a standard-bearer and role model of Riot values for your team and others.
  • Be a force multiplier for your team.
  • Mentor senior engineers on your team and enable them to deliver complex projects.

Required Qualifications

  • 5+ years of software engineering experience
  • Expertise with C++
  • Experience working with modern video game engines
  • Experience working with large game teams
  • Experience working with large code bases
  • Experience debugging, profiling and optimizing complex projects
  • Strong knowledge of common game and software design patterns
  • Experience collaborating with teammates across multiple disciplines
  • Experience shipping games across multiple platforms
  • Experience with profiling tools like Unreal Insights or Pix

Desired Qualifications

  • Experience with Unreal Engine 5
  • Experience building online games
  • Experience with rendering in Unreal Engine titles

Compensation and Benefits

  • Base Salary Range: $192,500.00 - $269,400.00 USD
  • Additional Compensation: Incentive compensation and equity
  • Retirement: 401k with company match
  • Insurance: Medical, dental, vision, and life insurance
  • Disability: Short and long-term disability
  • Time Off: Open paid time off policy
  • Perks: Flexible work schedules, parental leave for you, your spouse/domestic partner, and children

Additional Information

  • Core Duties for Compliance/Safety:
    • Safeguarding confidential and sensitive Company data
    • Communication with others, including Rioters and third parties such as vendors, and/or players, including minors
    • Accessing Company assets, secure digital systems, and networks
    • Ensuring a safe interactive environment for players and other Rioters
RG19

Riot Games, Inc.

Games & Interactive
Open roles
160
Founded
2006
Employees
1001-5000
Location
21 offices