Opportunities for permanent roles in a range of business sectors

DevOps Engineer

eLife are seeking a DevOps Engineer to join our small team and help us to keep our systems and software secure, up-to-date and functional.

Research communication is essential in accelerating discovery and helping science to move the world forward. eLife is a well funded, non-profit organisation whose mission is to improve research communication in the areas of publishing, technology and research culture. We want information to be shared openly, respectfully and promptly but most importantly we want research to be freely accessible. Technology is just one part of the puzzle, where we are developing open-source tools and technologies for scientific publishing so we can improve how important research is selected, presented and shared.

eLife is serious about diversity and inclusion. We’re building a team whose diversity of perspective and experience, and whose respect for one another, make us stronger.

Experience and attributes

The ideal candidate should have:

  • Good communication skills, and are able to work collaboratively and respectfully with other team members.
  • A pragmatic approach to engineering and problem solving.
  • Experience in end-to-end software development with at least one language, preferably Python.
  • Experience installing, configuring and maintaining Linux systems.

We use and teach:

  • Python, TypeScript, JavaScript, Groovy, PHP, Shell
  • AWS, GCP
  • SaltStack, Terraform, CloudFormation, Ansible, Jenkins, Docker, Kubernetes
  • PostgreSQL
  • GitHub

Specific responsibilities

We are looking for a DevOps Engineer who will primarily contribute to developing and maintaining our tools and infrastructure, alongside contributing to the development of our publishing platform.

You will:

  • Ensure that our infrastructure, tools and software stay up-to-date, secure, online and functional.
  • Maintain and develop our tooling and automation so that builds and issues are reproducible, development more streamlined and deployments are continuous.
  • Work with stakeholders and other developers to architect and develop new solutions to improve the effectiveness, efficiency and reach of publishing operations for us and our partners.
  • Additional duties as requested.

Terms and conditions

The post is a permanent position, 37.5 hours per week, and offers a competitive basic annual salary in the range of £45,000-£60,000 (depending on experience). The eLife office is based in Cambridge, but we will consider candidates wishing to work on a remote (UK) basis even once the offices reopen. Applicants must be able to demonstrate the right to live and work in the UK to be considered for the vacancy.


At eLife it’s important to us that you thrive as a person, not just at your job. We invest a lot in the wellbeing of our staff and promote a culture where feedback and ideas are welcome from across the company, so you’ll get the chance to really make a difference. eLife is especially a great place to work if you care about science, open source or trying to make the world a better place.

  • A flexible approach to working hours and remote working
  • 25 days holiday, plus bank holidays, increasing on service up to 30 days
  • 4 days per year dedicated to your personal development
  • Enhanced maternity, paternity and adoption pay
  • Company pension scheme
  • Death in Service benefit

How to Apply

Please send your CV and a covering letter (Ref ID: DEV/2021-06) explaining your enthusiasm for this position and why you are a great person for this role. If you get stuck on what to write, then here are some suggestions:

  • Why you would like to join eLife.
  • Where you found us (a job ad, a conference, a hackday, meeting one of us).
  • Information about your GitHub, Bitbucket etc. accounts.
  • Any blogs & email groups you read or would recommend.
  • Any communities & events you attend or are involved with.
  • Any books you’ve read that stood out.
  • ​Links to Twitter/LinkedIn/personal websites/blogs that you’d like us to read.

The closing date for applications is Friday, 30th July 2021 at 5pm (BST). Interviews will be arranged remotely via GoogleMeet or Zoom video-call.

No agencies please