Employer listing
Staff Software Engineer, Engine Performance (Tools) - Central Technology, Unreal Ecosystem
Riot Games
Los Angeles, Ca · on site · full time · Staff
$192,500 - $269,400
About the Role
The UnEco (Unreal Ecosystem) team has an impact on a wide array of topics, including audio, test automation, runtime performance, tooling, and CI/CD. As a Staff Software Engineer on the UnEco team, you’ll gain organizational alignment by building a strong engineering vision and offering creative solutions to technical problems. You will also serve as a mentor for your fellow engineers, helping guide their performance and finding growth opportunities delivering compelling player experiences. The ideal candidate will bring substantial experience in both performance optimization and tooling, partnering with game teams to resolve complex performance issues and delivering central tooling 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 addressing 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 pain points and exceed expectations for optimization and performance improvements.
- Mentor senior engineers on the team and enable them to deliver complex projects.
Qualifications
Required
- 5+ years of software engineering experience.
- Expertise with C++.
- Experience working with modern video game engines.
- Experience working with large game teams and large codebases.
- 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 such as Unreal Insights or Pix.
- Experience with tools engineering to support internal development.
- Experience building and maintaining developer tools that improve engineering productivity.
Desired
- Experience with Unreal Engine 5.
- Experience building online games.
- Experience with rendering in Unreal Engine titles.
Benefits
Open paid time off, flexible work schedules, 401(k) with company match, medical, dental, vision, life insurance, short and long-term disability, and parental leave.