Overview
In this role you will strengthen the reliability of critical national security applications by combining software engineering, infrastructure, and automation. You’ll reduce manual tasks, prevent incidents, and improve scalability and resilience across the stack. You’ll work with cross-functional teams to embed reliability best practices and contribute to a culture of automation and continuous improvement. This opportunity offers hybrid working, exposure to mission-critical systems, and progression across engineering grades.
Pay / Benefits
- hybrid working
- opportunities for technical development
Responsibilities
- Support and maintain critical services underpinning mission-focused applications
- Improve availability, performance, resilience, and stability
- Automate repetitive operational tasks to reduce manual work
- Diagnose and resolve issues across the technology stack
- Implement and improve monitoring, logging and observability
- Collaborate with software and product teams to embed reliability and engineering best practices
- Help design and maintain scalable systems capable of withstanding and recovering from failures
- Contribute to DevOps and SRE communities, sharing knowledge and raising engineering standards
Key requirements
- Java and web technologies (Java, JavaScript, HTML)
- Linux and Windows environments ( Bash, PowerShell)
- Cloud infrastructure (AWS, Azure, OpenStack)
- Databases/data tech (Elasticsearch, MongoDB)
- Monitoring/logging/observability tools (ELK Stack)
- Configuration management/deployment tools (Chef, Puppet)
- Containerisation/microservices (Docker)
- Troubleshooting complex incidents
- CI/CD, Agile, Jira
- ITIL principles and service management
- Automated testing frameworks / open-source contributions
- Problem-solving
- Automation mindset
- Continuous improvement
- Java
- JavaScript
- HTML
…
