Taro Logo

Software Engineer

Illumina is a company expanding access to genomic technology to realize health equity globally, enabling life-changing discoveries in human health through early disease detection and diagnosis.
Cambridge, UK
Backend
Mid-Level Software Engineer
Hybrid
3+ years of experience
Healthcare · Biotech

Job Description

Illumina Lab Services (ILS) is seeking a Software Engineer to join their software team in Cambridge, working on critical healthcare technology. The role involves developing software used by scientists to track and process large quantities of clinical genomic data, supporting projects like the 100,000 genomes project and partnering with Genomics England and the NHS.

You'll be part of a highly motivated team working in an Agile environment, collaborating across multiple disciplines including bioinformatics and lab operations. The position offers hands-on development opportunities spanning the entire development lifecycle, from coding to deployment and technical support. The team builds and maintains software that manages laboratory operations, working with modern technologies including Python, REST APIs, Docker, Kubernetes, and various databases.

This is an opportunity to make a real impact in healthcare innovation, working on cutting-edge sequencing operations that directly affect people's lives. The role combines technical challenges with meaningful outcomes, offering the chance to work with both modern development practices and specialized laboratory information management systems.

Illumina offers competitive benefits and a culture deeply rooted in belonging and inclusion. The company has achieved zero-net gap in pay regardless of gender, ethnicity, or race, and provides various Employee Resource Groups for career development and cultural awareness. Working at Illumina means being part of something bigger than yourself, with the opportunity to contribute to world-changing projects in genomic technology.

The ideal candidate will bring strong backend development experience, particularly with Python and REST APIs, along with knowledge of modern development tools and practices. Experience with regulated environments and cloud services would be advantageous. The role requires someone who can thrive in a collaborative environment and is passionate about contributing to healthcare innovation through technology.

Last updated 17 days ago

Responsibilities For Software Engineer

  • Collaborate with software engineers, test engineers and product owners to develop, test and maintain full-stack applications and services in Agile teams
  • Maintain software designs and implement code changes to ensure alignment with software requirements
  • Ensure software development follows the software development life cycle and quality management system
  • Collaborate with test engineers to increase test automation coverage
  • Provide technical assistance to escalated operational issues
  • Contribute to shared responsibility for devops best practices

Requirements For Software Engineer

Python
PostgreSQL
MySQL
Kubernetes
React
RabbitMQ
Kafka
  • Bachelor's degree or higher in computer science, or a related engineering subject
  • Experience developing back-end applications and REST APIs in Python
  • Web development experience, preferably with client-side MVC Frameworks such as AngularJS
  • Experience with Docker, Kubernetes and Helm
  • Experience maintaining CI/CD pipelines
  • Experience with relational databases, preferably PostgreSQL and MySQL
  • Proficiency with Git and GitHub
  • Linux command line proficiency
  • Team player who documents and shares information

Related Jobs

Software Engineer

Software Engineer position at Illumina, developing healthcare technology solutions in Cambridge, UK. Focus on Python backend development, working with genomic data processing systems.

Software Engineer

Software Engineer position at Illumina developing laboratory management software for genomic sequencing, focusing on Python backend development with modern DevOps practices.

Optical Engineer – Fibre Test and Automation

Optical Engineer position at Microsoft's Azure Fiber division, focusing on fiber optic testing automation and development of testing protocols in Romsey, UK.

Software Engineer 2

Software Engineer 2 position at Microsoft's Industry Solutions Engineering team, developing cloud solutions with customers and contributing to innovative technical projects.

Core Engineer - CeFi - London (F/M/D)

Core Engineer position at Flowdesk focusing on CeFi development using Python, Rust, and TypeScript in London.