What We Do
The Epic Games Tools Team is responsible for building and maintaining the foundational systems and tools that empower our game teams to create incredible experiences for players. From source control and build systems to automated testing and deployment pipelines, we provide the essential infrastructure that underpins all game development at Epic.
What You'll Do
We’re looking for a Build Engineer to help us create and maintain robust, scalable build and automation systems for internal and external game development. As a Build Engineer, you’ll work closely with various game teams, operations, and other tools teams to ensure a smooth and efficient development process. You'll have the opportunity to directly impact the productivity of developers across Epic Games.
In this role, you will:
- Design, implement, and maintain scalable and reliable build systems for various game titles and platforms using Unreal Engine.
- Develop and maintain automation tools and scripts to streamline development workflows, including continuous integration (CI) and continuous delivery (CD) pipelines.
- Troubleshoot and resolve build-related issues, working closely with developers to identify root causes and implement effective solutions.
- Manage and optimize source control systems (e.g., Perforce, Git) to ensure efficient code management and versioning.
- Collaborate with game teams, QA, and operations to define build requirements and ensure timely delivery of game builds.
- Document build processes, tools, and best practices to ensure knowledge sharing and maintainability.
- Stay up-to-date with industry trends and best practices in build engineering and game development.
- Participate in on-call rotations to provide support for critical build infrastructure.
What we're looking for:
- Strong experience in build engineering, preferably within the game development industry.
- Proficiency in scripting languages such as PowerShell and Python.
- Experience with continuous integration/continuous delivery (CI/CD) tools (e.g., Jenkins, TeamCity, Azure DevOps).
- Familiarity with source control systems like Perforce and Git.
- Excellent problem-solving and debugging skills.
- Strong communication and collaboration abilities.
- Experience with game engines, especially Unreal Engine, is a plus.
- Knowledge of C++ is a plus.