remote
Software Engineer, Build Tools & Services
Software Engineer, Build Tools & Services
The Software Engineer, Build Tools & Services will design, develop, and maintain automated build, test, and deployment systems, optimizing processes for speed and reliability across multiple platforms. This role involves close collaboration with game teams to integrate new build features and troubleshoot issues, directly impacting the development of popular games.
About the role
About the Role
Our Build Tools & Services team is looking for a Software Engineer who is passionate about creating and maintaining robust, scalable build infrastructure. You'll be instrumental in developing the next generation of build tools and services for our game developers, ensuring fast and reliable iteration. This is a chance to directly impact the development process of some of the most popular games in the world.
What You'll Do
- Design, develop, and maintain automated build, test, and deployment systems.
- Optimize build processes for speed, efficiency, and reliability across various platforms (Windows, macOS, Linux).
- Collaborate with game teams to understand their needs and integrate new build features and improvements.
- Troubleshoot and resolve build-related issues, ensuring minimal disruption to development.
- Work with source control systems like Perforce and Git to manage code branching and merging.
- Contribute to the continuous improvement of our CI/CD pipelines.
- Explore and implement new technologies and best practices in build engineering.
What We're Looking For
- Strong proficiency in C++ and Python.
- Experience with other languages such as C# and .NET is a plus.
- Solid understanding of software development lifecycle and best practices.
- Experience with build automation tools and CI/CD systems (e.g., Jenkins, TeamCity).
- Familiarity with cloud platforms (Azure, AWS, GCP) and their services.
- Experience working with large-scale codebases and complex build dependencies.
- Excellent problem-solving and debugging skills.
- Ability to work effectively in a collaborative team environment.
- A passion for games and game development is highly desirable.
Skills
C++PythonC#.NetAzureAWSGCPBuild toolsCI/CDLinuxWindowsmacOSPerforceGitJenkinsTeamCityJira