Senior DevOps Engineer

Senior DevOps Engineer

Product and Tech • Flexible remote • UK - LONDON

We are looking for a Senior DevOps Engineer to support our developers by monitoring the performance of the builds and make recommendations to improve pipeline performance and availability

About us:

At YuLife we're transforming products once focused on death and illness into ones that inspire life and reward living — turning old-fashioned employee perks into life-enhancing benefits.

We are explorers, dreamers and innovators. We’re on a journey to build the best platform in the world, but we can’t do it without people like you, leading the way.

Forget the stereotypical tech companies of the past. Embrace the unconventional, exercise your imagination and help alter the future with YuLife.

Which hopefully is where you come in.

The journey so far:

What's happened over the last few years:

YuLife_History.jpg

 

The 2022 mission is to reach 1 million lives!

The role:

We are looking for a Senior DevOps Engineer to join our DevOps team. The team supports our engineering squads throughout the DevOps cycle to deliver high quality software. This enables us to realise our mission to empower our customers to become the best version of themselves.

You will support our developers by monitoring the performance of the builds and make recommendations to improve pipeline performance and availability. Additionally, you’ll build automations that ensure that developers produce high quality and performant code. You will work closely with the squads ensuring that the infrastructure supports existing and upcoming requirements.

You will also be involved in determining issues as they are about to or have occurred, assisting development teams with investigating and solving issues that arise. Furthermore you’ll be confident in solving problems in a way that ensures our commitment to responsive and available applications.

You should be a highly driven and self-motivated individual who is organised and can communicate effectively with the rest of your team.

Day to day responsibilities include, but are not limited to:

  • Expanding our platform to allow us to support a 10x growth in user base ensuring a great user experience while doing so
  • Ensuring the engineering squads deliver high performance and quality software efficiently
  • The expansion of our existing infrastructure to support new application requirements and improve global performance


Our Stack:

Application Software:

  • NodeJS (Typescript)

    Infrastructure:
  • MongoDB and Postgres
  • AWS
  • Terraform

    CI/CD
  • GitLab
  • Bitrise

 

You'll have specific responsibility for:

  • Supporting our development squads with their infrastructure requirements in addition to maintaining and updating existing infrastructure
  • Build and configure ways to automate and improve the development and release processes
  • Ensure that application code and the platform it runs on are free of bugs and performance issues
  • Contributing to hardening the application code and platform against cybersecurity threats

Requirements:

  • Designing systems placed under high through-put and load
  • Ability to isolate and resolve bottlenecks and poor performance code
  • Building and setting up new development tools and infrastructure
  • Writing infrastructure as code using Terraform, CloudFormation, Pulumi or similar. Ideally utilising a GitOps approach
  • Developing CI/CD pipelines using GitLab, GitHub, Jenkins or similar
  • Strong AWS experience, in particular with IAM, EC2, SQS, SES, S3 and Cloudfront
  • Building and deploying Docker containers and their orchestration using Kubernetes
  • Practical software development experience in one or more of the common languages, such as JavaScript (Node.js) or Python
  • Working in a Linux environment with scripting in Bash
  • Managing bugs and performance issues with the applications
  • Administering and operating infrastructure with a high number of active users
  • Writing documentation for technical and non-technical audiences

The nice-to-haves:

  • Experience with Kubernetes or ECS
  • Familiarity with security concepts, including secure design and implementation
  • Mentoring junior engineers and nurturing their passion for engineering
  • Implementing tools for logging, monitoring and alerting. E.g. Prometheus/Loki, ELK Stack, CloudWatch
  • Performing database migrations in production environments for both SQL and NoSQL databases
  • Experience developing software using GitLab
  • Developing infrastructure using Terraform
  • Building and configuring automated security scanning tools
  • Has worked in a remote globally distributed team
  • Have worked in a startup and/or InsureTech environment

What you’ll get:

We like to give more than we take so here are some of our benefits:

  • A competitive base salary
  • Potential to earn share options
  • 6x salary life assurance policy
  • Income protection policy
  • Access to the YuLife app (which includes a tonne of well-being rewards, discounts and exclusive offers as well as access to Meditopia and Fiit)
  • £20 per month to a "be your best Yu" budget
  • Unlimited Monthly professional coaching with More Happi
  • OnHand Volunteering app
  • Learning Budget
  • Financial coaching with Octopus Money coach
  • Generous parental leave policies
  • Remote working packing; includes laptop, desk, chair etc.
  • Contributory pension = 3% of basic
  • 24 days Annual Leave + 1 ‘personal’ day (e.g your birthday, moving house anything else that is for Yu!)
  • Remote and flexible working
  • Currently our lovely office in Shoreditch is available if people want (and only if they want) to use it.

Here is our framework and principles around hybrid working at YuLife. 

    Our values:

    d5e9cb3c29c92fb1e03b4d8b07b3f02b.jpg
    awards.jpeg

    YuLife company culture:

    Read what one of our key investors has to say about our culture ›

    yulife_company_culture_.jpeg

    We're more than just life insurance!