DevOps Engineer

About the job

This is your opportunity to join AXIS Capital – a trusted global provider of specialty lines insurance and reinsurance. We stand apart for our outstanding client service, intelligent risk taking and superior risk adjusted returns for our shareholders. We also proudly maintain an entrepreneurial, disciplined and ethical corporate culture. As a member of AXIS, you join a team that is among the best in the industry.

At AXIS, we believe that we are only as strong as our people. We strive to create an inclusive and welcoming culture where employees of all backgrounds and from all walks of life feel comfortable and empowered to be themselves. This means that we bring our whole selves to work.

All qualified applicants will receive consideration for employment without regard to race, color, religion or creed, sex, pregnancy, sexual orientation, gender identity or expression, national origin or ancestry, citizenship, physical or mental disability, age, marital status, civil union status, family or parental status, or any other characteristic protected by law. Accommodation is available upon request for candidates taking part in the selection process.

Accountable to the Senior Technical Architect / DevOps Lead, the DevOps Engineer is a specialized resource who brings together application code, infrastructure components, and deployment processes to the Software Development Lifecycle (SDLC). This resource will have three main responsibilities: 1) Environment Management, 2) Configuration Management, 3) Deployment Management. This role will employ technology, process, and automation to achieve operational excellence in the SDLC.

Responsibilities

  • Support and enhance the SDLC
  • Environment management: Ownership of how the solution is deployed into our physical environment – on prem or in the cloud. For on-prem, work closely with our operations teams to manage the production environment.
  • Manage DEV workstation setup and procurement
  • Manage all physical diagrams of the topology
  • Active monitoring and management of DEV and QA in partnership with Operations infrastructure teams for installs, active monitoring of UAT, Pre-Prod, Prod
  • Dynatrace alert monitoring – engage corporate support and infrastructure teams as required based on conditions/alerts
  • Configuration management
  • Branch/main code management and best practices
  • Coordinate code merge activities
  • Code/test channel management for all release work
  • Maintain best practice on code management tools usage
  • Deployment management
  • Build and deploy process and automation
  • Support deploy activities to all environments
  • Deployment night planning, resourcing, and execution
  • Maintain industry knowledge of DevOps best practices/tools and enhance AXIS processes as required

Required Skills And Qualifications

  • Bachelor’s degree in computer science, management information systems, or related field
  • Minimum of 2+ years experience in DevOps role; experience with Insurance industry preferred
  • Experience working with vendors, system integrators, and/ or in a managed service environment
  • Experience working with development teams through the full SDLC – agile experience preferred
  • Excellent Analytical skills
  • Strong knowledge with CI/CD using Azure DevOps/Pipelines, Octopus
  • Knowledge in Implementing and managing continuous code builds and deployments
  • Demonstrated working knowledge of Windows Server components and Linux (Example, IIS, Events, tomcat, etc.)
  • Experience with any continuous deployment tools such as Azure Pipelines, Octopus or Jenkins
  • Experience with Azure Platform or similar cloud compute environment preferred.
  • Working knowledge of implementing and managing monitoring and analysis tools (Dynatrace, App Dynamics)
  • Experience with Configuration Management software, Puppet in particular, is a strong plus
  • Experience building and automating ARM templates is a strong plus

Must have skills

  • Scripting using PowerShell, Ruby, Perl or any other similar languages.
  • Any Packaging open source tools knowledge like NuGet
  • Working knowledge Web, Services security using any type of SSO or Identity solutions
  • Understanding of full stack of infrastructure components is a Plus not required.
  • Experience in supporting Web applications (.net and Java stack) – Preferred not required.
  • Documenting the infrastructure topology and artifacts.
  • Working knowledge of code merge process – Preferred not required.
  • Working collaboratively with multi-vendor teams (Preferred) and team player attitude.