Senior Software Engineer - Data

CMR Surgical Ltd.

Cambridge

Hybrid

GBP 90,000 - 120,000

Full time

2 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Bonus
Pension
Healthcare
Enhanced parental leave

Job summary

CMR Surgical Ltd. is seeking a Senior Software Engineer to build data platforms, services, and infrastructure for the Versius Surgical System. You will join the Data department, handling telemetry from devices worldwide and delivering scalable, secure data solutions.

The role emphasizes engineering quality, collaboration, and ownership. This is a hybrid role with at least one day per week in the Cambridge office, plus on-site time as needed.

Qualifications

  • Strong software engineering experience designing, building, operating, and improving data pipelines.
  • Proficient in Python; core tool for the role.
  • Experience with event-driven, streaming, or asynchronous architectures and trade-offs.

Responsibilities

  • Design, build, and improve data pipelines and services that enable Versius data availability.
  • Develop high-quality Python software to support data processing, cloud services, APIs, and internal platforms.
  • Work with AWS-based event-driven architectures to deliver low-latency data access.

Skills

Python
AWS
Data pipelines
Event-driven architecture
Cloud infrastructure
CI/CD
Observability
Collaborative

Tools

Terraform
Docker

Job description

AtCMR Surgical, we're revolutionising the future of minimal access surgery withVersius, our next-generation surgical robotic system. We're growing fast, and we’re on a mission to transform how surgery is delivered globally for the benefit of patients, clinicians, and healthcare systems.

Our values—Ambitious, Humble, People-Focused, and Fair & Responsibledefine our approach to innovation, partnership, and growth. If you believe in making a meaningful difference in healthcare and want to be part of a purpose-driven company with bold ambitions, now is the time to join us.

CMR is an exciting and evolving company to be joining right now. Our commitment to our goal of building a world-class medical devices company is underpinned by the ground-breaking innovation of our next generation of surgical robots and a diverse team of talented and supportive individuals.

We’re breaking new ground which makes working here exciting, it provides autonomy, opportunity and makes the things you do visible. Come and join us and see what you’re capable of.

About the Role

We’re looking for a Senior Software Engineer to join CMR Surgical and help us build the data platforms, services, and infrastructure that enable more patients to benefit from minimal access surgery using the Versius Surgical System.

You’ll join our Data department, where we work with telemetry streaming from hundreds of devices around the world and build platforms and products that support surgeons and teams across the business. The technical breadth of what we tackle is wide and varied — from event-driven data pipelines, cloud infrastructure, microservices, databases, and data warehouses, to digital products, data analysis, and AI models.

We care deeply about outcomes and always keep the real-world impact of our work in mind. You’ll be working on systems that genuinely matter, alongside people who value engineering quality, collaboration, ownership, and continuous learning.

This role is ideal for someone who enjoys solving complex data and software engineering problems, can take ownership of technical decisions, and wants to help build reliable, scalable, and maintainable systems that make Versius data available for a wide range of use cases across CMR.

This is a hybrid role, with a minimum of 1 day per week in our Cambridge office, plus additional time on-site when needed.

Responsibilities

As a Senior Software Engineer, you’ll play a key role in designing, building, maintaining, and improving the services and infrastructure that make Versius data available across CMR. You’ll work on systems that need to be reliable, scalable, secure, and maintainable, while helping other engineers grow and supporting teams across the business to unlock value from data.

You will:

  • Design, build, and improve data pipelines that help us understand real use of Versius in the hospitals.
  • Develop high-quality software, primarily using Python, to support data processing, cloud services, APIs, and internal platforms.
  • Work with event-driven and streaming data architectures on AWS to make data available with low latency for a wide range of use cases.
  • Take ownership of services and technical areas, helping work progress through the full software development lifecycle — from understanding the problem, through design and delivery, to operation and continuous improvement.
  • Contribute to the design and evolution of existing and new systems, making pragmatic technical decisions that balance quality, speed, cost, reliability, and long-term maintainability.
  • Build and operate cloud-native data solutions using AWS services, Infrastructure-as-Code, containers, databases, data lakes, and related technologies.
  • Promote high-quality engineering practices across the team, including clean code, testing, code reviews, CI/CD, observability, documentation, and knowledge sharing.
  • Collaborate with a wide range of stakeholders across the business, including Product, R&D, Clinical, Commercial, and other engineering teams, to understand real-world needs and translate them into robust technical solutions.
  • Help make data available to support analytics, AI research, product development, operational insight, and a deeper understanding of how our systems are used in the field.
  • Coach, mentor, and support other engineers, helping raise the technical capability of the team through teaching, pairing, feedback, and thoughtful technical leadership.
About you

You’re someone who enjoys solving complex problems, building reliable systems, and working collaboratively to create software and data platforms that make a real difference.

We’re looking for someone who:

  • Has strong software engineering experience, with a proven ability to design, build, operate, and improve data pipelines.
  • Is proficient in Python — this is our main language and one of our core tools.
  • Has experience with event-driven, streaming, or asynchronous architectures, and understands the trade-offs involved in building this systems.
  • Has experience with cloud infrastructure, ideally AWS, and is comfortable working with Infrastructure-as-Code and modern cloud-native engineering practices.
  • Cares about engineering quality, including writing code that is understandable, testable, observable, and built to last.
  • Can communicate clearly with both technical and non-technical stakeholders, helping to understand needs, explain trade-offs, and gain alignment.
  • Enjoys collaboration and knowledge sharing, and is comfortable coaching, mentoring, or supporting other engineers.
  • Is adaptable and open to working across different types of problems as the team, platform, and products evolve.
  • Is excited by the idea of building software and data platforms that benefit patients and have real-world impact.

At CMR we’re building a diverse, inclusive, and authentic workplace; what matters most to us is that you identify with our values and are passionate about making a difference.

Why Join Us?

We offer a competitive salary and a great benefits package including a bonus, pension, healthcare and enhanced global parental leave pay.

This role requires candidates to have eligibility to work within theUK.
Strictly no agencies

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Engineering Lead
Software Engineering Lead

CMR Surgical • Cambridge

Hybrid
GBP 90,000 - 135,000
Bonus
Pension
Healthcare
+1
Software Engineering Lead CMR Surgical
Software Engineering Lead CMR Surgical

Abundant Code • Cambridge

Hybrid
GBP 100,000 - 140,000
Bonus
Pension
Healthcare
+1
Clinical Sales Specialist - East of England
Clinical Sales Specialist - East of England

CMR Surgical • England

On-site
GBP 40,000 - 60,000
Competitive salary
Bonus
Non-contributory pension
+3
Electronics Engineer
Electronics Engineer

CMR Surgical Ltd. • Cambridge

Hybrid
GBP 60,000 - 90,000
Bonus
Pension
Healthcare
+1
Clinical Sales Specialist - East of England
Clinical Sales Specialist - East of England

CMR Surgical • England

On-site
GBP 35,000 - 50,000
competitive salary
bonus
non-contributory pension
+3
Senior Electronics Engineer - Contract
Senior Electronics Engineer - Contract

CMR Surgical • Cambridge

Hybrid
GBP 83,000 - 138,000
Bonus
Pension
Healthcare
+1
Procurement Manager
Procurement Manager

CMR Surgical Ltd. • Ely

Hybrid
GBP 55,000 - 90,000
Bonus
Pension
Healthcare
+1
Graduate Software Engineer - Robot Software
Graduate Software Engineer - Robot Software

CMR Surgical • Cambridge

On-site
GBP 38,000 - 46,000
Bonus
Pension
Healthcare
+1
Professional Education & Research Specialist - 12 Month FTC
Professional Education & Research Specialist - 12 Month FTC

CMR Surgical Ltd. • Cambridge

Hybrid
GBP 40,000 - 55,000
Bonus
Pension
Healthcare
+1
Professional Education & Research Specialist (12-Month Fixed Term)
Professional Education & Research Specialist (12-Month Fixed Term)

CMR Surgical Ltd. • Cambourne

Hybrid
GBP 42,000 - 62,000
Bonus
Pension
Healthcare
+1