Senior Software Engineer, Tools - Unpublished R&D Product
Primary stack
Nice to have's
Job description
About the Position
Join Riot Games as a Senior Software Engineer on the Unpublished R&D Product, focusing on CI/CD and Unreal Engine tooling.
Responsibilities
- Maintain and optimize CI/CD and build pipelines, supporting automated builds, testing, packaging, and release delivery.
- Maintain jobs, scripts, and configurations in Horde, BuildGraph, or similar systems to support development, testing, and release builds.
- Develop Unreal Editor tools, automation scripts, asset validation tools, and data processing utilities using C++, Python, and related technologies.
- Diagnose and resolve build, Cook, packaging, and environment dependency issues, while improving logging, alerting, and recovery mechanisms.
- Analyze build efficiency and manual operational steps, and drive the standardization of build, packaging, and testing workflows.
- Partner with Client, Gameplay, Technical Art, Art, and QA teams to support tool adoption, release execution, and issue resolution.
Requirements
- 3+ years of experience in software engineering, game tools, build systems, or CI/CD development.
- Strong proficiency in either C++ or Python; experience reading or maintaining code in the other language is a plus.
- Experience with Unreal Engine project or tool development, including an understanding of UBT, UAT, and BuildGraph, as well as familiarity with Editor, Build, Cook, and Package workflows.
- Familiarity with one or more CI/CD pipeline or build orchestration systems, such as Jenkins, Horde, or GitHub Actions.
- Familiarity with Git, Perforce, or other version control systems.
- Understanding of the core processes involved in automated builds, automated testing, packaging, artifact management, and version releases.
- Ability to independently drive engineering tasks within a defined scope, with strong cross-functional collaboration and communication skills.
- Strong log analysis, troubleshooting, and cross-environment debugging skills.
Desired Qualifications
- Experience with UAT, UBT, Unreal automated testing, or smoke testing.
- Experience developing tools for asset validation, performance checks, Cook validation, or resource pipelines.
- Experience with multi-platform, multi-configuration, distributed, or cloud builds.
- A track record of improving build stability, reducing build times, or lowering the cost of manual operations.
We Offer
- Competitive salary
- Opportunity to work in a leading gaming company
- Collaborative and innovative work environment
About the Company
Riot Games was established in 2006 by entrepreneurial gamers who believe that player-focused game development can result in great games. In 2009, Riot released its debut title League of Legends to critical and player acclaim. As the most played video game in the world, over 100 million players play every month. Players form the foundation of our community and it’s for them that we continue to evolve and improve the League of Legends experience.
© Riot Games. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.
More at Riot Games
All 184 roles技术美术,渲染 - Unpublished R&D Product
Riot Games · China
中国区周边消费品业务销售运营经理 (Contract)
Riot Games · China
Game Producer, Events - Wild Rift
Riot Games · China
Concept Artist, Character -Unpublished R&D Product (Contract)
Riot Games · China