Description
Site Reliability Engineer (lead)
Must have active SC
Outside IR35 - £600
Location: Home working
Methods:
Since our establishment in 1990, Methods has partnered with a range of central government departments and agencies to transform the way the public sector operates in the UK. Our mission is to help safeguard public-facing services and apply digital thinking to make sure the future of our public services is centred around our citizens.
The Technical Delivery portfolio is a key part of Methods' growth strategy, focusing on Software and Cloud Engineering, Consultancy, and Cyber Security. Our aim is to deliver profitable growth and value by establishing and maintaining a strong community of practice and reputation for quality software & cloud engineering built on a DevOps culture and Continuous Delivery principles to support digital, data and technology transformation in our target markets.
You will work in a small team of DevOps engineers within a wider programme team, and need to have experience of working with the required technologies (see below) on complex programmes; responsible for delivering functional, non-functional, and support requirements. This will include some out of hours on-call working.
You will need the following skills for this role:
Responsibilities:
- Manage relationships between Development teams, DevOps teams and other stakeholders
- Experience supporting platforms (websites and/or APIs) on hyperscale cloud providers and SaaS products.
- Experience defining appropriate full-stack performance and security metrics to monitor web platforms, and alerting on breaches of those metrics.
- Experience with continuous delivery and working in zero-downtime deploy environments.
- Comfortable with command-line tools and environments. Linux experience is essential.
- Proficient with configuration management tools like Terraform or Ansible.
- Bring in continuous deployment practices to enhance our Agile posture
- Write Infrastructure as Code (IaC) using Industry standard tools and services
- Write application deployment automation using industry standard deployment and configuration tools
- Provide systems support including responding to monitoring alerts
- Implement and stay abreast of Cloud and DevOps industry best practices and tooling
- Work with developers to identify necessary Azure resources and automate their provisioning
- Document automation processes
- CI/CD infrastructure and process troubleshooting (disk space, network issues etc).
- CI/CD pipeline support (troubleshooting, support with setting up in new projects)
Skills?
- Strong leadership skills including coaching, team building and conflict resolution
- Hands-on experience in continuous delivery and continuous integration of CI/CD pipelines
- Experience with Azure Repos, branching, code review and code analysis tools
- Proficient with Git, Git Flow, Azure DevOps
- Strong hands-on expertise in diverse DevSecOps concepts/tools, especially on Azure DevOps, Pipelines, GitHub, GitHub actions
- Hands on experience on Kubernetes and containerization technologies like Docker and Azure Container Registry
- Good knowledge on PowerShell Scripting
- Expertise in Debugging and providing solutions and workarounds
- Knowledge on different monitoring and logging solutions available on Cloud, preferably on Azure
- Expertise on Azure Functions
Essential:
- Azure DevOps
- Linux
- Terraform
- Ansible
- Jenkins
- Docker
- Scripting and automation
- Kubernetes
Bonus
- ELK
- Active Directory
- Helm
- Networking
Additional?
- Must have active SC