System Administrator

Ministry of Justice Digital and Technology

Posted 2 weeks ago


The Role

As a webops engineer at MOJ Digital & Technology you’ll be supporting the development and operation of web systems that make a genuine difference to people’s lives. You’ll be keeping up to date with the latest technologies and trends, whilst delivering working software early and often.

At MOJ you’ll be working on our acclaimed open-source public services, with user needs at the heart of everything, helping us transform Government for the future. Working as part of a multi-disciplinary team, you’ll be running services used by citizens and government staff across the justice system.

We’re looking for talented and tenacious people to join our digital teams in Birmingham and Nottingham to help create world-class services in the justice system.

You will:

  • Lead and improve web operations capability across large or multiple teams
  • Be responsible for the local community of web operations engineers, setting up line management frameworks where appropriate
  • Work with the Head of Profession, the wider engineering leadership team and web operations community to ensure we build maintainable and sustainable digital products across Digital & Technology
  • Work closely with the Head of Hosting to ensure provision of a high quality, cost effective service.
  • Help build and run user-centred, open source, web systems to serve a variety of citizen and government needs
  • Be responsible for automating the deployment of systems that follow standard patterns, or components of systems that are more complex
  • Manage infrastructure for multiple environments through code
  • Build tools to automate infrastructure management tasks
  • Share knowledge of tools and techniques with the wider team and community, both developers and non-developers
  • Help build and maintain a diverse, inclusive culture across the development community, growing awareness, inclusivity, and balance

You’ll have:

  • Experience leading and managing technical teams and delivering user-focused services in an agile environment
  • A systematic approach to solving problems
  • Experience of modern development and deployment techniques, including continuous integration and continuous delivery
  • An understanding of version control (ideally with Git)
  • Experience operating or building a Platform as a Service (PaaS) with Kubernetes, Cloud Foundry, or other technologies
  • Experience defining a solution using configuration management tools such as Terraform, Puppet, Chef, Ansible, Salt
  • Awareness of how to set up and maintain continuous delivery and deployment pipelines using Concourse, Jenkins, or similar
  • Awareness of the use of containers, distributed schedulers, and minimal operating systems
  • Worked with cloud providers such as AWS, Azure, Or Google Cloud in a production system
  • A systematic approach to solving problems
  • Familiarity with network protocols – TCP/IP, HTTP, TLS, etc
  • Some experience using configuration management tools such as Terraform, Puppet, Chef, Ansible, or Salt
  • Experience debugging multi-server services in a high availability production environment
  • An awareness of the use of such as Ruby, Python, Javascript, Go, or Java within a production codebase