You are using the web browser we don't support. Please upgrade or use a different browser to improve your experience.
"icon arrow top"

Principal DevOps Engineer

123437249

Competitive

Cambridge, United Kingdom

United Kingdom

Programming

ASAP

26/03/2024

Junior-Associate

Permanent | Full Time

No

WHAT'S THE ROLE?

We're seeking a new Principal addition to our Build & DevOps team! In this role you will support all the game teams at Frontier, using our CI/CD and other infrastructure systems.

As a Principal you'll iterate on and upgrade the various systems and infrastructure that we have in place. You will help us improve our tech stack by integrating modern dev-ops technology and methodologies with the goal of making our systems more capable and robust. You will also mentor and coach other engineers in the team, share your knowledge and expertise and drive the overall technical direction of the team.

WHAT YOU'LL BE DOING

    • Working with our existing continuous integration and deployment system to ensure that functioning, recent builds of our games and various tools are available to those who require them, and that development progress isn't blocked by broken builds.
    • Monitoring the continuous integration and deployment system to ensure a high standard of build stability, performance and quality is supported on all projects.
    • Identifying areas within the continuous integration and deployment system which we can improve, adapt, and innovate allowing us to improve all aspects of the build, packaging, storage and publish process and systems.
    • Ensuring that the build/package and publish process is as fast and hassle-free as possible for all our teams.
    • Supporting and mentoring junior and full engineers, helping them to develop their skills.
    • Using your knowledge of established DevOps procedures and infrastructure to improve our core systems and processes.


WHAT YOU'LL BRING
    • A degree in Computer Science, Computing, or equivalent.
    • Experience with continuous integration and deployment systems such as TeamCity, Jenkins, CruiseControl, BuildKite.
    • Experience working with large codebases across multiple platforms.
    • Recent experience with scripting languages preferably Python.
    • Experience with DevOps tech stacks Docker/Terraform/K8/Go/CICD/AWS/virtualisation etc.
    • In-depth knowledge of engineering and infrastructure best practices, and technical processes.
    • Ability to communicate effectively with team members and stakeholders from different teams including non-technical, disciplines.
    • Excellent analytical and problem-solving skills.
    • A strong and relentless drive to improve environments and systemically resolve problems.
    • Excellent risk assessment and management skills and in-depth knowledge of risk mitigation strategies.
    • Ability to give and receive constructive feedback.
    • Demonstrated ability to mentor others.


BONUS IF YOU HAVE
    • Experience with web tool development.
    • Experience with tool chains such as Xcode, CLANG, GCC for building applications targeting Windows, Mac OS X, Console and Mobile.
    • Knowledge of build systems such as Jam, NMake or CMake.
    • Knowledge of version control systems (preferably Perforce).



Keep Calm and waka waka...