Frontier Developments

DevOps Engineer

Frontier Developments • GB
PythonC++C# Hybrid
Frontier is an independent video game developer and publisher, crafting immersive gaming experiences with fun gameplay and unparalleled artistic quality. Renowned for its iconic creative management simulation games, Frontier captivates players worldwide with immersive and authentic game worlds. The modern studio is located in the vibrant technology hub of Cambridge (UK). The talented team at Frontier are dedicated to nurturing our existing portfolio and delivering our exciting future roadmap. 

This role is offered on a full in-studio basis or a hybrid basis (minimum 3 days per week in the studio). We can provide a comprehensive relocation support package as part of any offer, should you need to relocate. 

WHAT’S THE ROLE? 
We’re looking for a DevOps Engineer who will help us monitor, develop, improve, adapt and innovate our build, packaging, test, and publish process. The role is responsible for improving the stability, performance, and quality in all our games by using the continuous integration and deployment system to its full potential.  

WHAT YOU’LL BE DOING

  • 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. 
  • WHAT YOU’LL BRING

  • 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)  
  • BONUS IF YOU HAVE

  • Knowledge of either C++, C#, Java  
  • Passion for gaming and a desire to help create great games.  
  • A degree/MSc in a Games Development, Computer Science or Computing related field or equivalent experience.