Senior Software Engineer, Tools - Unpublished R&D Product
Riot Games, Shanghai, China
The role
As a Senior Software Engineer on the Unpublished R&D Product, you will own and evolve tools or CI/CD modules within a defined area. You will contribute to Unreal Engine tooling, build pipeline maintenance, and engineering productivity improvements. Working closely with Client, Gameplay, Technical Art, Art, and QA teams, you will turn production challenges into reliable, reusable tools and workflows.
You will report into the Sr Manager, Software Engineering of the team.
What you will do
- 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.