Identify areas within the continuous integration and continuous deployment (CI/CD) system which we can develop, improve, adapt and innovate allowing us to improve all aspects of the build, packaging, test, and publish process and supporting systems.
Design, develop and maintain tools which support the (CI/CD) process.
Work with our existing (CI/CD) system to ensure that the latest working builds of our games and supporting tools are available to those who require them across the different project team, and that the development progress isn't blocked.
Monitor the continuous integration and deployment system to ensure a high standard of build stability, performance and quality is supported on all projects.
Support the teams through the process of creating Release Candidates and helping to resolve issues as quickly as possible.
Ensuring that the build/package and publish process is as fast and hassle-free as possible for all our teams.
Requirements
Ability to communicate effectively with team members and stakeholders from different teams across the company.
Work in close partnership with cross-functional teams and management to support the goals of each project.
Willingness to work collaboratively across multiple disciplines and skill ranges.
Good analytical and problem-solving skills.
Strong attention to detail.
Ability to receive constructive feedback to strive for continuous improvement.
Good at managing competing demands for your time.
Able to work with the team to support yourself and others in high pressure situations.
Determine process improvements, best practices, and develop new processes.
Experience with continuous integration and deployment systems such as TeamCity, Buildbot.
Knowledge of version control systems (preferably SVN or Perforce)
Recent experience with scripting languages (preferably Python or JavaScript)