DevOps Engineer

Information Technology London, United Kingdom Bridgend, United Kingdom Leicester, United Kingdom Cardiff, United Kingdom


  • Job Category:

    Information Technology

  • Location:

    London, United Kingdom Bridgend, United Kingdom Leicester, United Kingdom Cardiff, United Kingdom

  • Job Type:

    Permanent

  • Number of Openings:

    1

Description

Position at Tokio Marine HCC

Role Profile: DevOps Engineer

 

Why Tokio Marine HCC?

Standing still is not an option in the current world of Insurance. TMHCC are one of the world’s leading Speciality Insurers. With deep expertise in our chosen lines of business, our unparalleled track record and a solid balance sheet, TMHCC evaluates and manages risk like no one else in the industry. Looking beyond profit, empowering our people and delivering on our commitments are at the core of our customer values, and so is a desire to grow and provide creative and innovative solutions to our clients. We have doubled our gross written premiums in the past 3 years and our plan is to do so again in the next 3 years. To support this desire, we need to be forward-thinking and innovative in every respect. That means continually improving our customer-focused business, it means providing systems, solutions and technology to enable seamless growth and business innovation, and it means having the best people capability to apply to these challenges.

Part of our evolution involves growing our team, and bringing in a range of views, perspectives and backgrounds that will allow us to deliver this forward-looking culture, that relies upon open and trusting relationships, and a shared vision for that continual improvement. We aspire to build an environment where new perspectives are encouraged, where resilience, fresh ideas and different opinions are valued.

About the Opportunity

TMHCC is in the midst of an IT transformation and is shifting towards a Product-centric operating model. Critical to the success of the Product-central operating model is to adopt new DevOps tools, techniques and processes to increase speed to market for our product and component services teams. You are part of a new function which will be made up of a small number of permanent and partner resources specialising in DevOps practices, tooling and adoption, managed by the DevOps Practice Lead. You will work across all ‘Product Teams’ to deliver automation and adoption of DevOps tooling and practices within these teams.

Core Responsibilities

  • Work closely with other Product, Engineering, QA, Platform and Support engineers to  develop efficient and effective CI/CD tools and processes
  • Create and maintain fully automated CI build processes for multiple environments (e.g. .NET, Pega, Arcus, Sitecore)
  • Develop policies, standards, guidelines, governance and related guidance for both CI/CD operations and for Software Engineers
  • Support CI/CD tools integration with other processes and toolsResponsible for hands-on manual deployments of SQL artefacts and .NET binaries to ensure BAU standards are maintained alongside the implementation of new CI/CD processes
  • Enable and support full automation of CI/Testing
  • On-board, train and support software engineers through their development/sprint lifecycles (from source control, through to build automation, merge resolution, CI, test automation, and deployment)
  • Enable DevOps by moving code from Dev/Test to Staging and Production; troubleshooting any issues found along the CI/CD pipeline
  • Write build and deployment scripts for all change releases, and train engineers in writing their own re-usable scripts where appropriate
  • Work closely with the DevOps Ppractice Llead and TMHCC Architects to help shape the DevOps technology strategies and roadmaps, and ensure that relevant architecture artefacts are created, agreed and maintained
  • Ensure that DevOps practice knowledge is curated into guides and knowledge repositories
  • Assist the DevOps Ppractice Leadleader in resolving issues and risks that may impact the performance of the DevOps Engineering practice.

Ways of Working and behavioursBehaviours:

  • You are an excellent communicator as you will be working with professionals across product, platform and component services teams, each managing their own piece of the infrastructure puzzle
  • You are a DevOps evangelist and eager to share your knowledge by coaching and developing and develop less experienced colleagues around you
  • You have a desire to ‘automate everything’
  • You are driven by user needs and wants and improving overall customer experience
  • Proactive and resourceful, you have an aptitude to solve problems and not just identify them
  • You efficiently build quality solutions that meet requirements with a minimum of bugs/defects
  • Able to effectively prioritise your work effectively, and balance the need to contribute to the DevOps Engineering pPractice knowledge centre with helping Product teams Teams to implement DevOps Practicesprocesses

 

Requirements:

Essential:

  • Experience of designing and delivering enterprise-wide DevOps solutions in a greenfield environment
  • Experience of developing innovative ideas and principles around agile IT delivery
  • Experience of working in a predominantly Microsoft Windows environment (various versions)
  • You have worked in a CI/CD driven organisation
  • Broad understanding of tools and technologies such asof the following tools and technologies:
    • Source control Control (e.g. TFS/Azure DevOps, Jira, Git, AWS CodeCommit)
    • Continuous Integration (e.g. AWS CodeBuild, CodeDeploy, CodePipeline, and CodeCommit), Jenkins, Azure DevOps, TeamCity)
    • Infrastructure Automation (e.g. AWS CloudFormation, Terraform, Ansible)
    • Deployment Automation & Orchestration (e.g. AWS Elastic Beanstalk, Jenkins, Octopus Deploy)
    • Container Concepts (e.g. Docker, Kubernetes)
    • Orchestration (e.g. Kubernetes)
    • Cloud services (especially AWS and Azure)
    • Plus demonstrable ability to learn and implement new tools and technologies in a vast and always- changing technical landscape
  • Experience with build-time dependency management
  • Familiar with unit testing and code-coverage tools
  • Experience in Programming programming and scripting languages such as Python, Node.JS, Powershell, Go, Java, C# and Ruby
  • Good understanding of Quality Control and Test Automation in Agile-based Continuous Integration environments
  • Excellent organisational and time management skills, and the ability to work on multiple projects and with multiple product teams at the same time
  • Experience of working with 3rd parties (e.g. Infrastructure, Developers, Engineers and other DevOps specialists)

Desirable:

  • DevOps certification such as AWS Certified DevOps Engineer or Microsoft Certified: DevOps Engineer Expert
  • Experience in test automation tools such as Mabl, Selenium, Cucumber