Employer listing
Staff Software Engineer, Engine Performance - 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 impacts 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. As a specialist in Performance, you will leverage your deep experience and expertise 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 and mentor senior engineers on your team to 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 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
- Experience with Unreal Engine 5
- Experience building online games
- Experience with rendering in Unreal Engine titles
Benefits
Offers medical, dental, vision, and life insurance, short and long-term disability, parental leave, 401(k) with company match, open PTO, flexible work schedules, and equity.