Senior DevOps Engineer
- Grade
- G7
- Download
- Word document
We are looking for a Senior DevOps Engineer to join our community of digital specialists, to help deliver more great services.
You will work in a team of skilled DevOps Engineers, providing DevOps capability to the Department For Education’s [insert division]. You will be working with multi-disciplinary teams who deliver user-centred, digital services for all of our users. Working in close collaboration with other engineers and software developers, you will use the latest technologies and trends to ensure services are deployed continuously, monitored appropriately and are resilient and scaleable.
As a Senior DevOps Engineer, you will keep developing your skills to build your engineering career, as well as leading and coaching other DevOps Engineers.
You will:
- Design and implement resilient, scalable, highly available systems
- Automate tasks, deployments, and tests by creating infrastructure as code
- Lead and provide technical support for a team of developers and DevOps engineers across a variety of products and services
- Work with the development community to ensure we build sustainable digital products
- Create and sustain modern deployment standards, practices and techniques for our development and DevOps community
- Support, coach and mentor less experienced engineers and help them integrate into teams
- Advocate user-centric, agile approaches which focus on rapid, effective delivery of high quality digital services
- Help build and maintain a diverse, inclusive culture across the DevOps community, growing awareness, inclusivity, and balance
- Transform government into a modern, agile development centre by embedding practices such as continuous deployment, and DevOps
- Support sharing of methods and technologies across teams, government, and the industry by participating in and organising community events
You’ll have:
Essential:
- Experience with setting up services in public cloud via infrastructure as code
- Experience with troubleshooting web applications including low level issues in systems and networks
- Knowledge of software development or scripting, ideally with Ruby, Bash, Powershell or similar
- Knowledge of Linux operating systems
- Understanding of networking and web application security including TCP, HTTP, DNS and SSL
- Experience of modern development workflows such as Git and CI/CD ideally using GitHub
- Enthusiasm for sharing knowledge, leading by example, mentoring others, and working in a diverse and inclusive multi-disciplinary agile team
Desirable:
- Experience in analysing systems performance and configuration
- Experience building, running, optimising Docker container images
- Understanding of Test-Driven Development
Technical skills:
We’ll assess you against these technical skills during the selection process
- Availability and capacity management - You control and manage service availability to meet the needs of the business
- Programming and build - You can write clear, concise and maintainable code using standard tools
- A systematic approach to troubleshooting
- Knowledge of Linux and public clouds