Skip to main content

DevOps Engineer

DevOps Engineer

< Back to Job Search


Want to be part of a Medical Device start-up team transforming the cost & availability of medical imaging devices? Our clients’ mission is to produce next generation portable 3D low-dose medical imaging machines. We’re looking for an enthusiastic & adaptable DevOps Engineer. You’ll have an unrivalled opportunity to develop cutting edge technology, working with a modern stack & collaborating with our talented engineers to deploy game-changing products in multiple industries. 
You’ll play a key part in implementing & maintaining systems to manage our software artifacts through development, verification, release, & delivery to production devices. You’ll work as part of a small team to maintain & enhance infrastructure, improve processes & support colleagues in the software team. Most of our software is written in C++20, with some components implemented in C#, targeting a variety of systems – the majority runs on Windows, but we also write software for our embedded devices. We use Python extensively, for prototyping, tools & automation. We use CMake for managing the build process & Microsoft Azure as our cloud computing platform & Azure Pipelines for continuous integration.
Main duties & responsibilities

  • Implement & maintain systems for managing & distributing software releases
  • Contribute to the implementation of secure systems for managing remote devices
  • Support the generation of design outputs for regulatory submissions & compliance
  • Improve & maintain internal tooling & automation to assist the software team in working efficiently & ensuring the quality of delivered software
  • Provide support to the software team for issues related to infrastructure, tooling & builds
  • Contribute to the improvement of processes & documentation
  • Work with stakeholders across the company to increase integration between systems to help teams work together

Essential skills & experience

  • BSc in a Science or Engineering discipline, or have equivalent experience, together with relevant experience working in a Software, DevOps or Cloud focused team
  • Analytical & problem-solving skills as well as sound communication skills, with the ability to work effectively with people at all organisational levels
  • Results-driven focus with the ability to successfully identify, troubleshoot & resolve issues
  • Sound grasp of software configuration management & version control with Git
  • Strong understanding of software development processes, continuous integration & agile practices
  • Proficiency in a scripting language such as Python, Bash or Powershell
  • Appreciation of cyber-security best practices
  • Experience deploying & managing applications in a containerised, virtualised or cloud environment

Desirable skills & experience

  • Experience of systems administration on Windows or Linux
  • Experience with infrastructure as code (IaC)
  • Understanding of networking concepts relevant to cloud services, web applications & distributed systems
  • Familiarity with Microsoft Azure cloud services & Azure Pipelines
  • Some exposure to C++ or C# 
  • Exposure to build tools like CMake & packaging tools like Conan
  • Experience with aspects of web application development

Please reach out to for more information or apply with an up-to-date CV for consideration

Upload your CV/resume or any other relevant file. Max. file size: 39 MB.

Job Overview
Job Location
Job Type