Explore a career at Machine Medicine

About us

Machine Medicine Technologies (MMT) uses computer vision and computational statistics to enhance the neurological assessment of patients. Their first product, KELVIN-PD, allows motor assessments in Parkinson’s disease to be performed, recorded and used both faster and better than has ever previously been possible. KELVIN-PD is already in use at multiple clinical sites and already possesses a CE mark, being a class I medical device. MMT aims to build the platform into a generalised tool for patient selection, surgical planning and device programming for machine brain interfacing, a revolutionary therapeutic innovation. This will require the product to be built to the standards of a class III medical device.

Software Engineer

About you

You are a hard-working and talented full-stack engineer with a superb command of general programming principles supplemented by a special strength in SysAdmin/DevOps. You love to build things, to see them come into existence, and to see them work beautifully. Impact matters to you and you want to build great products that positively influence the lives of millions if not billions. You have a passion for writing well-tested code, and following industry best practices to add quality to the team. You are keen to join a small full-stack development team (currently 3 strong) to bring scalability to our platform and be involved in a variety of tasks.


List of main duties and responsibilities:

  • Run and maintain our production infrastructure hosted on AWS
  • Maintaining Docker containers, monitoring systems
  • Building CI/CD pipelines
  • Implements and evaluates the software
  • Plans and maintains database structures
  • Develops user interfaces
  • Tests and corrects software programs
  • Automating deployment (across multiple regions, with region-specific requirements)
  • Security implementation for ISO 27001 compliance
  • Converting some of the existing architecture to a microservices-based approach
  • Building of centralized authentication for all services



  • At least a Bachelor’s degree in Computer Science or a similar field, or higher


  • 3+ years of experience as a software engineer, preferably working as DevOps


  • Being able to work autonomously (minimal guidance/supervision)
  • Knowledge of Java is desirable
  • Good knowledge of Linux
  • Cloud (AWS)
  • Strong Python skills, especially frameworks like Flask
  • Other bash and/or shell scripting
  • IaaC (infrastructure as code) frameworks like Terraform, CloudFormation
  • Automation tools like Ansible

Job reference no. DO852

Does this sound like you?

Email us your cv