We're not just a job board.

At ECM, we're scientists and engineers offering a personal service to help our peers find jobs - register with us, and let us do the hard work for you.

Read More

Bright, Experienced DevOps / Software Engineer (23913)

Central Cambridge or Bristol
£50k DoE plus benefits incl. stock options
Filled

Hey there! This is just one of many top career opportunities ECM can suggest — if this job isn't right for you, let us do the hard work! Tell us what you're looking for and we'll start searching for you. We promise to treat your CV as strictly confidential.

Linux config, Security, Virtualisation, Continuous deployment, Back-ups

This is a great opportunity for a bright and experienced DevOps / Software Engineer to join a young company - with talented development teams based at sites in both Cambridge and Bristol. This position can be based at either site.

It is a rare chance to join a motivated team working on advanced, leading-edge applications encompassing Machine Learning, Computer Vision, Robotics and 3D Mapping. You will earn a competitive salary - but also acquire start-up stock options in a future global leader!

Specifically, you will be responsible for building, maintaining and documenting the team’s software development infrastructure in both cloud and traditional datacentre installations.

In addition to a strong academic record, suitable candidates are likely to offer at least five years of relevant experience - including direct knowledge of many of the following DevOps skill areas:

  • Linux (Ubuntu/CentOS/CoreOS) in an enterprise environment, including experience in some or all of LDAP, DNS, DHCP, autofs/NFS & openVPN
  • Scripting in Bash, Python or Ruby
  • Linux-based multi-site configuration management (e.g. Puppet, Ansible, Chef)
  • Security models at cross-site, site and single compute unit level
  • Virtualisation using containers (both implementation and deployment) using docker or similar
  • Infrastructure as code using tools such as Terraform or Cloudformation
  • Distributed job scheduling (e.g. Open Grid Engine, Kubernetes, Nomad)
  • HPC, especially GPUs and networking
  • Agile software development methods and tools, especially git, Gitlab or similar
  • Continuous Integration/Deployment using Gitlab-CI, Jenkins or similar
  • Deployment of private apt and docker registry servers
  • Deployment of AWS services including load-balancing technologies
  • Backup and disaster recovery

You must be an excellent team player, have strong analytical and problem solving skills and be able to work with minimal supervision in a dynamic, multi-site environment - along with the drive and ambition to rapidly advance your career.

Please note: even if you don’t have exactly the background indicated, do contact us now if this type of job is of interest – we may well have similar opportunities that you would be suited to. And of course, we always get your permission before submitting your CV to a company.