Leave us your email address and we'll send you all the new jobs according to your preferences.
DevOps Engineer
Posted 6 days 9 hours ago by Willis Towers Watson
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.
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#