We are looking for an enthusiastic and highly motivated senior data engineer to join our growing data science team at CMR. Day to day our data engineers are helping us achieve our mission, to transform surgery for good. Life as a CMR data engineer is both challenging and rewarding. At CMR, we work with many diverse datasets to support a plethora of applica-tions, from video and robot telemetry through to clinical outcomes. You’ll be responsible for the technical and strategic leadership of our next generation data stores, ETL pipelines and data access APIs, supported by a team of data engineers, IT engineers and cloud solutions architects
Why join us?
CMR is one of the UK’s most exciting companies to be joining right now. The scale of our ambition to build a world-class medical devices company in Cambridge is matched only by the breath-taking innovation that underpins our next generation of surgical robot. We’re an award-winning company that plans to significantly disrupt the way surgery is performed for the benefit of millions of patients all around the world.
Our values are ambitious, humble, people focused and fair and responsible. If you share these values, our passion for improving lives, and have the skills to make a real difference to the way minimal access surgery is developed and delivered, then it’s a great time to join us.
In this role, you’ll be responsible for:
- Providing technical and strategic leadership for CMRs next generation data stores, ETL pipelines and data access APIs.
- Working with a wider team of data engineers, to provide technical oversight, mentoring and support.
- Building and maintaining a secure, cloud data infrastructure across multiple regions and geographies/jurisdictions.
- Curating complex, big datasets from multiple sources including robotic telemetry data, clinical outcomes data, surgical video data, and much more.
- Designing and building ETL pipelines to include data from a wide variety of sources including RDS, non-relational databases and big data stores (e.g. AWS S3).
- Working closely with CMRs data scientists and machine learning scientists/engineers to understand their needs and to deliver optimised datasets and pipelines.
- Working with stakeholders from across CMR to identify project requirements and to evaluate and deploy candidate solutions.
- Delivering projects to a very high standard, on time and in budget.
- Remaining up to date with the latest techniques in data engineering and data ETL.
- Communicating and presenting complex topics to others, including academic publications and conferences.
- Upholding CMRs core values: ambitious, humble, people focused and fair and responsible.
As the ideal candidate you’ll be passionate about data and have a deep technical understanding of modern big data technologies and techniques. You’ll be rigorous and methodological, a great communicator, a team player and supportive leader, and continue to learn new skills and techniques to advance your career.
- A degree in computer science, mathematics, statistics, data science, engineering (or other relevant discipline) together with post-doctoral and/or industry experience in a data engineering or related role.
- Strong analytical skills and the ability to solve complex problems.
- In depth knowledge and practical experience of SQL, and familiarity working with a wide-range of database technologies including non-relational, data warehouses and data lakes.
- A solid understanding of database and data model design, 3/5NF and star schemas.
- Experience with modern cloud services, e.g. AWS services EC2, RDS, Redshift, S3, Glue, Athena, and Lambda.
- Experience with big data tools and technologies, e.g. AWS EMR, Hadoop/Spark, Kafka
- Proficiency in at least one relevant modern object-orientated or functional programming language, e.g. Python
- Knowledge of standard libraries and frameworks, e.g. Numpy, Scipy, Pandas, Matplotlib, Tensorflow, Keras and PyTorch.
- Familiarity with Linux operating systems and common software tools, e.g. Git, Jupyter, and Docker.
- Experience of project management and agile methodologies, e.g. SCRUM.
- The ability to work individually or in a team, to self-organise, prioritise and work with minimal supervision.
- Good written and oral communication skills
- The willingness to take ownership, make decisions, fail fast and learn from mistakes.
- Experience of working with data in a regulated industry, e.g. healthcare, finance.
- A deep practical understanding of data security, privacy and ethical issues when working with healthcare datasets
- A PhD in a related discipline together with post-doc or industrial experience in data engineering or related role.
- Some knowledge or understanding of medical device regulations, e.g. MEDDEV, 510(k).
We offer a competitive salary and a great benefits package (including non-contributory pension scheme, cycle-to-work scheme, life assurance, and our legendary monthly BBQs). On top of that, you’ll be joining a company with a fabulous culture of ambition, creativity and teamwork, and where fun is just as valued as our commitment to make surgery better for millions of people.