Senior DevOps Engineer
Role details
Job location
Tech stack
Job description
This is an excellent opportunity to join a growing team developing immersive virtual reality training solutions. You'll take ownership of CI/CD systems, automate processes, and build reliable infrastructure to enhance development performance across multiple teams., As a DevOps Engineer, you'll be responsible for designing, maintaining, and improving CI/CD pipelines for Unreal Engine 5 projects, automating build and deployment processes, and managing scalable infrastructure. Working closely with programmers and artists, you'll help integrate internal tools, improve workflows, and ensure smooth, efficient delivery pipelines., * Design, develop, and maintain robust CI/CD pipelines for Unreal Engine 5 projects.
- Automate build, testing, and deployment processes using tools such as Jenkins, TeamCity, or Unreal Horde.
- Propose and implement infrastructure improvements to enhance efficiency and stability.
- Collaborate with developers and artists to streamline workflows through automation and tooling.
- Integrate in-house software solutions into existing pipelines.
- Implement Infrastructure as Code solutions (e.g. Terraform) for scalable build environments.
- Apply DevSecOps principles and security best practices to all CI/CD systems.
- Produce and maintain clear technical documentation for pipelines and tooling.
- Mentor junior engineers and support ongoing team development.
- Stay up-to-date with Unreal Engine developments and emerging DevOps technologies.
Requirements
- 5+ years of professional experience as a DevOps Engineer or in a similar role, ideally within the games industry.
- Advanced programming skills in PowerShell, Python, and C#.
- Extensive experience with CI/CD platforms such as Jenkins, TeamCity, or Unreal Horde.
- Proficiency with both Linux and Windows environments.
- Strong understanding of Unreal Engine build systems and project structures.
- Experience with Infrastructure as Code tools such as Terraform.
- Knowledge of test automation and how to integrate it into CI/CD workflows.
- Familiarity with version control systems such as Perforce or Git.
- Experience with containerisation technologies such as Docker.
- Understanding of DevSecOps principles and secure configuration practices.
- Excellent communication and collaboration skills, with fluency in English., Years of experience and salary levels are shown purely as a guide. We will only consider applications from candidates that can demonstrate the skills or experience required for the role.
Benefits & conditions
This role offers a competitive salary, flexible working options, and the chance to work with cutting-edge technologies in a collaborative, international environment.