Senior Build And Release Engineer

Logo of Take-Two Interactive Software

Take-Two Interactive Software

πŸ“Remote - United States

Job highlights

Summary

Join Ghost Story Games, a renowned game development studio, and become our next Senior Build and Release Engineer. You will maintain and enhance our game's build/release pipeline, ensuring smooth and efficient workflows for our developers. This role demands expertise in continuous integration, automation, and troubleshooting build issues. You will collaborate closely with developers, QA, and IT to optimize our processes and infrastructure. We offer a fantastic company culture, competitive benefits, and perks. Apply now to contribute to our next exciting game project!

Requirements

  • At least 5 years of experience in a similar role
  • Participated in at least 1 major release in a similar role
  • Perforce
  • Jenkins Configuration As Code
  • Git
  • C++, C#
  • Groovy/Java
  • SQL
  • Knowledge of Build and Release Engineering principles and methodologies including source control, branch management, and build testing using Perforce
  • Scripting and automation skills in one or more of PowerShell, Python, bash, or similar
  • Solid understanding of continuous integration best practices
  • Experience with automated build systems such as Jenkins, TeamCity, Octopus, or equivalent
  • Experience with Unreal (specifically commandlets) and Steam a must

Responsibilities

  • Maintain a robust and reliable automated build and continuous integration process for the management of code and digital assets
  • Monitor build servers and developer systems, proactively solving developer problems before being reported
  • Make sure these systems communicate effectively with the team at-large to facilitate efficient error resolution
  • Diagnose and troubleshoot build problems, setting expectations and communicating them to the team
  • Support the automation of manual tasks to reduce downtime and improve stability of systems
  • Define, implement, and champion policies to significantly increase the efficiency of our software development/delivery process
  • Management and documentation of deployment processes and automation
  • Working closely with developers and QA to ensure builds are stable upon release
  • Working closely with IT to make sure the right infrastructure and processes are in place and assist with system management (Hansoft, Perforce, and project databases)
  • Be the primary point of contact for questions and concerns from our team as well as external vendors
  • Ability to lead/mentor other members of the automation team
  • Direct the long-term roadmap for the extension and improvement of our automated systems
  • Maintain automated systems running on Jenkins
  • Maintain and extend cloud analytics end-to-end - from events sent in engine to cloud data storage to data reporting tools (Dundas)
  • Coordinate with the IT team hardware and infrastructure improvements
  • Assist with the build/release process during release windows including the management of perforce streams and the merging of changes between them
  • Maintain and extend the UnrealGameSync tool

Preferred Qualifications

Bonus points for blueprint experience

Benefits

  • Medical (HSA & FSA)
  • Dental
  • Vision
  • 401(k) with company match
  • Commuter benefits
  • Fitness allowance
  • Employee discount programs
  • Free games & events
  • Healthy snacks

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.
Please let Take-Two Interactive Software know you found this job on JobsCollider. Thanks! πŸ™