Technical Lead DevOps

 

Role Start:  Immediately (depending on candidate availabilty)

FT/PT:This role is full time and permanent.

Location: This role can be carried out remotely, or from our Glasgow head office (or a combination thereof). If remote, then occasional travel to our Glasgow office will be required – usually once per quarter.

ResDiary is one of the world’s leading providers of online restaurant reservations, seating over 15 million diners per month, across more than 9,600 restaurants in 59 countries. Headquartered in the UK, we have team members and licensees in the UK, Singapore, Ireland, Canada, Scandinavia, Indonesia, Australia, and New Zealand.

About the role


We’re looking for someone to lead the team responsible for creating and managing the infrastructure used to run all of our applications and monitoring systems. This team is responsible for a variety of different tasks, including creating and maintaining Kubernetes clusters, writing Terraform to provision infrastructure, managing SQL Server databases, and making sure that our logging and metrics systems are working correctly.

Where possible we try to ensure that our development teams are able to deploy and manage their own applications. Because of this, we’re looking for someone who is passionate about setting standards and automating processes, as well as writing clear documentation that other members of the development team can follow.

We currently have a mixture of applications deployed to legacy infrastructure like Cloud Services, as well as .NET Core applications deployed to Kubernetes clusters. As part of the team you will support these systems, and help migrate them safely to newer technologies.

In addition, you will be expected to join our on-call rota, and periodically perform maintenance tasks outside of normal working hours to avoid customer impact.

For more information about the sorts of projects the team has been working on, take a look at these blog posts:

 

https://medium.com/resdiary-product-team/team-evolution-2020-roundup-257d07d352ed

https://medium.com/resdiary-product-team/monitor-azure-resources-using-promitor-b3d8384867c1

 

Our technology

Our teams are free to use the technologies they think suit best but in general we’re a .NET house and you’ll find various versions being used in our code base. Most new code is written in .NET Core with React.js and hosted in Azure using Kubernetes. You’ll also see CosmosDB, Redis, Octopus and Azure pipelines used frequently.

Your experience

  • Experience leading a team of engineers, and figuring out how to take projects from start to finish successfully.
  • Working with Cloud infrastructure. We use Azure, but we’re also interested if you have experience with other systems like AWS or Google Cloud.
  • Using infrastructure automation tools like Terraform.
  • Working with Kubernetes, ideally including creating and managing Kubernetes clusters.
  • Comfortable working with both Windows Server and Linux systems.
  • Managing geo-replicated SQL Server instances, with knowledge of performance tuning.
  • Managing and using observability systems for logging, metrics and alerting.
  • Creating and maintaining CI and deployment pipelines.
  • Managing domains and DNS records.
  • An understanding of common networking techniques like load balancing.
  • Experience working on an on-call rota.

Nice to haves

  • Full stack web development experience.
  • Using Helm to deploy to Kubernetes.
  • Using Packer to build VM images.
  • Deploying to Azure Virtual Machine Scale Sets and Cloud Services.
  • Experience with the Grafana, Prometheus, Alertmanager stack.
  • Experience using ElasticSearch and Kibana for logging.
  • Experience working remotely.

Our interview process

  • An intro call to talk you through the role, and make sure there is a fit.
  • A technical test.
  • A more in depth interview talking about your technical experience.
  • Meet some members of the team you’ll be working with

Some more reasons to work with us: 

  • Opportunities for progression and learning new skills
  • Choose a book every month in our Library Project
  • Cycle to Work scheme
  • Social events
  • Employee Assistance Program

Benefits after completion of a probationary period

  • Discount on hundreds of hotels and dining experiences around the world
  • 50% off gym membership at PureGym
  • 5% employer contribution pension scheme
  • Private Healthcare cover
  • Life Insurance cover for an amount equal to 3 times salary
  • Travel to work finance assistance

 

 

If you’re interested in joining the ResDiary team and believe this is the role for you, please apply with a covering letter & CV to [email protected]

ResDiary is proud to be an Equal Employment Opportunity and Affirmative Action Employer M/F/D/V.