Senior Site Reliability Engineer - Go Compare
Posted on Nov 11, 2021 by Future PLC
A Senior position within Future PLC's Senior Site Reliability Engineer (SRE) team means becoming accountable for the long term success of many elements of the SRE team platform. The role requires a strong technical background alongside a passion for exploration and new opportunities. A Senior SRE is not expected to provide any formal coaching, or leadership to others, but would be expected to support mentoring and be a positive influence for the growth of our team and our department.
As a Senior SRE you will also be responsible for providing technical oversight for Futures delivery infrastructure and the success of teams that rely on that infrastructure.
You will bring strong leadership skills applied in a technical context with a team of engineers. You will help steer your team towards a common technical vision. You'll help analyze the current system, it's strengths and limitations. You will participate in roadmap and project planning efforts and will have ownership for delivering it.
You'll be participating in project management efforts as the teams execute on plans, and you'll have a role in communicating progress and status to stakeholders.
- Lead by example - Provide technical leadership for several functional areas in the SRE team like monitoring, logging, security, and more.
- Take ownership for SRE projects and drive them forward
- Support SRE Leads in accountability for meeting Futures SLAs and SLOs
- Collaborate closely with development and project team mates to deliver on our shared goals
- Implement, evolve and maintain runbooks, automation and documentation to improve working practices and system operation
- Attend events, conferences and workshops to maintain awareness of industry trends and support their adoption within the organisation
- Design, build and operate highly resilient, performant and observable infrastructure that serves the changing business objectives
- Collaborate with third-party suppliers and customers where required to support business requirements
- Translate high level technical guidance into actionable direction for the teams and initiatives
- Respond to out of hours incidents as part of a shared rotation
- Identify and drive cost-optimisation.
- Previous experience providing technical direction for a team of engineers
- Experience in directing long term projects and collaborating with teammates on its delivery
- Experience developing and reviewing complex technical requirements, and translating them into actionable tasks for engineers
- Good understanding of the full SDLC process
- Proficient with Infrastructure as Code tools for managing Azure resources (Terraform and ARM templates)
- Experience with Deployment techniques (Blue/Green, Canary etc)
- Is opinionated on what good looks like for delivering both software and infrastructure via CI/CD pipeline best practices
- Expert knowledge on AzureDevOps pipelines
- Observability at scale with tools such as Azure Monitor, Application Insights and Log Analytics
- Good understanding of Landing Zone architectural patterns (ideally Azure Cloud Adoption Framework)
- Understanding of immutable infrastructure
- Performance and Cost Optimisation from architectural and engineering perspective.
- Good Understanding of IAAS and PAAS Azure services
- Proficient with Configuration Management tools such as Ansible