onsite
Senior Tools Engineer
Tools Engineer
Epic Games is seeking a Senior Tools Engineer to enhance and maintain core build systems, automation, and development tools. This role involves improving build system performance, designing new tools, and collaborating with game developers to streamline iteration and efficiency.
About the role
What We Do
Push your artistic and technical skills to the limit and join the team creating the most engaging and technologically advanced games in the industry.
Epic Games is looking for a Tools Engineer to help build and maintain our build systems, automation, and other development tools. Your experience building and shipping games (or other large software projects) will be critical for success in this role as you enable developers across the company to iterate faster and more effectively.
What You'll Do
- Improve and maintain existing build systems (Unreal Engine and others), including fixing bugs and optimizing performance
- Design, develop, and maintain tools and infrastructure to support game development, including build automation, testing frameworks, and deployment pipelines
- Work closely with game developers and other engineers to understand their needs and provide effective solutions
- Automate routine tasks to improve efficiency and reduce manual effort
- Troubleshoot and resolve issues related to build systems, tools, and infrastructure
- Stay up-to-date with industry best practices and emerging technologies in build systems and development tools
What We're Looking For
- Strong proficiency in C++ and Python
- Experience working on large-scale build systems and automation
- Solid understanding of software development principles, including data structures, algorithms, and design patterns
- Familiarity with profiling and debugging tools and techniques
- Experience with various platforms (Windows, Mac, Linux) and associated development environments
- Experience with source control systems (e.g. Perforce, Git)
- Excellent problem-solving and communication skills
- Ability to work independently and as part of a team in a fast-paced environment
- Demonstrable experience with modern build pipelines, compiler flags, and linker flags