logo

Epic Games

Software Engineer, Build Tools & Infrastructure

Department
Engineering
Job Type / Location
Cary
Experience Required
3+ years
Posted On

What We Do

Pushing the boundaries of interactive entertainment and creating the most immersive gaming experiences possible are at the core of what we do at Epic Games. We are looking for talented, passionate individuals who are excited to join our team and contribute to building cutting-edge technology and world-class games.

What You'll Do

Epic Games is looking for a Software Engineer to join our Build Tools & Infrastructure team. In this role, you will be crucial in developing, maintaining, and optimizing the systems that enable our engineers to build, test, and ship our games and products efficiently. You will work on a variety of exciting projects, from improving our CI/CD pipelines to managing our build farm infrastructure, ensuring our development processes are as smooth and fast as possible.

In this role, you will:

  • Design, develop, and maintain robust and scalable build systems and tools.
  • Optimize CI/CD pipelines for speed, reliability, and efficiency.
  • Manage and troubleshoot build farm infrastructure, including hardware and software components.
  • Automate repetitive tasks and workflows to improve developer productivity.
  • Collaborate with engineering teams to understand their build needs and provide solutions.
  • Monitor and analyze build performance, identifying areas for improvement.
  • Contribute to documentation and best practices for build engineering.

What we're looking for:

  • Strong proficiency in C++ and one or more scripting languages (e.g., Python, Perl, PowerShell, Bash).
  • Experience with CI/CD systems (e.g., TeamCity, Jenkins).
  • Experience with build automation tools and package managers.
  • Familiarity with containerization technologies (e.g., Docker, Kubernetes).
  • Understanding of cloud computing platforms (e.g., Azure, AWS, GCP) is a plus.
  • Proficiency in administering and troubleshooting various operating systems (Windows, Linux, macOS).
  • Excellent problem-solving and debugging skills.
  • Strong communication and collaboration abilities.
  • A passion for games and game development.

View Assessment Process

Think you'll be a good fit?