Location
Reigate, Surrey | United Kingdom
Job description
We are looking a Senior Azure DevOps Engineer, who has experience with being embedded in a product team and supporting engineers to build and release faster. As a Senior DevOps Engineer you will own and design pipelines for CI/CD.
You will drive innovation in tooling and technology and actively contribute to the DevOps chapter; define and enforce processes for securing credentials and other settings; build upon our DevOps culture across the Product and Engineering organization, sharing modern practices and always challenging the status quo.
The Role
- Evolving our CI/CD tooling and pipelines for continuous development
- Providing support and guidance to the development team in areas such as onboarding, CI/CD, investigating platform issues etc.
- Ensure deployment strategies for products are repeatable, scalable and highly available and will also have a deep technical knowledge, providing support to delivery teams and solving complex problems
- Advise on DevOps standards, procedures, methods, tools and techniques
- Encouraging and building automated processes wherever possible
- Work with the team to define infrastructure requirements and backlog
- Write Infrastructure as Code with ARM, Terraform, Pulumi
- Share knowledge across teams
- Create and maintain dashboards and monitors
The essential skills/experience for this position are:
- Extensive experience administering CI systems, creating build configurations and pipelines (VSTS/Azure DevOps, TeamCity, NuGet, MSBuild)
- Experience administering version control systems such as VSTS / Git and SVN
- Familiarity with Microsoft .NET development environment, Visual Studio
- Strong scripting skills (PowerShell), software development skills using C# .NET
- Self-reliance, attention to detail, commitment to high-quality, ability to learn quickly and to innovate
- Strong problem-solving skills, including providing simple solutions to complex situations
- Strong team player with the ability to communicate and collaborate effectively
Other highly desirable, but not essential skills are:
- Experience of using configuration management tools (Chef, Puppet, Ansible etc.)
- Experience of cloud technologies (primarily Azure but also AWS), and of migrating on-premise infrastructure to the cloud
- 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
- Experience of Windows & Linux containers and orchestration platforms (Docker, Kubernetes)
- NodeJS, Angular, React
- MS Test or other unit testing frameworks, mocking framework
- Experience of working in an Agile/Scrum environment
- General knowledge of the Insurance Industry
- Degree-educated with Computer Science, Engineering, Mathematics or relevant discipline
(ICT_TECH TD_2024_08R)
Job tags
Salary