Astrid is a game and entertainment studio that is bringing together accomplished worldbuilders and game developers to create original IP that is anchored in games and can expand across many media experiences and platforms.
We’ve embarked on our ambitious journey with a cooperative open-world sim, blending the best elements of RPGs with a creative sandbox approach. Our game is built on rich lore, immersive environmental storytelling, and dynamic system design to foster the emergence of multiplayer stories. Players will shape their worlds through their actions and choices, going on adventures, meeting fascinating characters, learning new skills and forging new bonds that will evolve and deepen over time.
Our focus on crafting unforgettable experiences starts with our dream team. We are looking for wonderful humans who possess incredible talent - people who share our vision and want to do things differently.
Our team spans the US, the UK, and beyond. We are taking a fully remote approach, but have regular in-person meetups to synchronize, huddle and build our culture.
We are currently seeking a Senior Build Engineer to become a vital part of our team.
The successful candidate will take on the crucial responsibility of running our CI/CD pipelines, ensuring the stability and efficiency of our build system. You will provide support to team members facing build-related issues. A strong understanding of the Unreal Engine build ecosystem is essential for this role. As a Build Engineer, you will be expected to leverage your knowledge of cutting edge build processes to improve the quality of our game development process. You will work closely with other developers, providing valuable insights and solutions to ensure the smooth operation of our game development processes.
This is a remote position on a fully distributed team.
Responsibilities:
- Build Pipeline Management: Design, implement, and maintain automated build and release pipelines for Unreal Engine projects using Jenkins/Horde.
- Perforce Integration: Manage source control systems using Perforce, ensuring efficient versioning, branching, and merging strategies for teams.
- AWS Deployment: Optimize cloud infrastructure using AWS to support distributed build environments and scalable build farms.
- Continuous Integration/Delivery (CI/CD): Enhance and maintain the CI/CD pipelines to support rapid iteration, testing, and deployment of Unreal Engine builds.
- Unreal Engine Builds: Troubleshoot and resolve build-related issues within Unreal Engine, working closely with developers to optimize compilation times and improve overall performance.
- Collaboration: Work with the wider development team to ensure the reliability of builds, identify bottlenecks, and implement solutions.
- Monitoring and Reporting: Implement automated reporting mechanisms to monitor build health, performance metrics, and deployment success across multiple environments.
- Documentation: Create and maintain documentation for build processes, workflows, and systems to ensure consistency and knowledge sharing within the team.
- Optimization: Continuously improve build times, deployment efficiency, and scalability of systems in both local and cloud environments.
- Tools Maintenance: Evaluate and integrate new tools and technologies to optimize development workflows and reduce friction for the development team.
Requirements
- Minimum of 7 years relevant video game development experience as Build Engineer.
- Experience with Unreal Engine: Strong experience managing and optimizing builds for Unreal Engine projects, with a deep understanding of the Unreal build system and asset pipeline.
- Jenkins/Horde Expertise: Extensive experience setting up, maintaining, and optimizing pipelines for automated builds and deployment.
- AWS Knowledge: Proven experience with AWS services (EC2 etc.) for managing scalable build environments and infrastructure-as-code.
- Perforce (Helix Core): Strong understanding of source control management using Perforce, including setting up repositories, branching, and integration strategies.
- CI/CD Best Practices: Deep understanding and experience of continuous integration, automated testing, and deployment best practices.
- Scripting Languages: Proficient in scripting languages such as Python, C#, to automate build and deployment processes.
- Problem-Solving Skills: Ability to diagnose and troubleshoot build failures, performance issues, and other bottlenecks within complex build systems.
- Strong Communication: Excellent communication and collaboration skills, with an ability to work effectively across teams.
Benefits
- Great compensation package and equity
- Private health insurance
- Pension
- Unlimited vacation days. We trust our team!
- Flexible remote work hours as long as team members deliver results
- We are committed to continuing to expand our benefits and perks to support our team.