Description
Summary:
We are seeking a DevOps Engineer who has experience with being embedded in a product team to develop and support operationally resilient cloud infrastructure. The ideal candidate will have a track record in Microsoft Azure and Observability platforms in complex SaaS environments and have excellent communication skills.
You will be joining our growing engineering organization building a wide range of market-leading InsurTech solutions at an exciting time as we evolve our portfolio from desktop/on-premise towards cloud/SaaS.
As a DevOps Engineer, you will work together with product and engineering teams and deliver highly scalable and reliable infrastructure, pipelines and support tools. This is a critical and varied role, using a wide range of technologies, combining strategic work with short-term tactical fixes and improvements.
This role is open to flexible and hybrid working arrangements, with presence in the Reigate office two days per week.
The Role:
* Collaborate with the product and engineering teams on the design, build and operational management of the client-facing services
* Champion and implement best practice solutions for reliable, performant and observable SaaS products
* Build and improve CI/CD pipelines for product teams with focus on high cadence and cost effectiveness
* Implement infrastructure as code with Pulumi
* Support the team in infrastructure and networking related issues
* Maintain and configure observability platforms such as Datadog
* Proactively monitor production and other environments to ensure stability, availability, security and integrity
* Participate in incident response, troubleshooting, and root cause analysis to mitigate and prevent future issues
* Work closely with engineering, support and operations teams to upskill and promote knowledge transfer, producing training materials and articles
* Participate in on-call rotation to provide support and ensure system uptime.
Qualifications
The Requirements:
The essential skills/experience for this position are:
* Solid experience in DevOps and an interest in Site Reliability Engineering
* Experience of building and running 24x7 services in Microsoft Azure
* Strong scripting and IaC skills (PowerShell, Terraform, ARM, Pulumi, Bicep etc.)
* Experience of Microsoft Azure in areas such as networking, storage, integration, compute and analytics
* Experience of cloud observability concerns (logging, tracing, metrics, monitoring & alerting)
* Experience of Windows & Linux containers and orchestration platforms (Docker, Kubernetes)
* Strong interpersonal skills, with the ability to work effectively with many stakeholders
* Solid verbal and written communication skills, and the ability to present technical information clearly and concisely
* Confidence in making decisions and taking ownership of projects
Other highly desirable, but not essential skills are:
* Azure certifications, such as Azure Administrator, Azure Developer, or Azure DevOps Engineer
* Knowledge of Linux operating systems e.g. RHEL/OpenShift
* Understanding of network topologies and common network protocols and services
* Knowledge of security best practices and tools
* Chaos testing and disaster recovery
* Multi-tenancy environments
* Experience with Continuous Delivery including tools such as Octopus or Harness.
* Familiarity with programming languages such as C#
#J-18808-Ljbffr