Taro Logo

Software Engineer

Illumina is a company expanding access to genomic technology to enable life-changing discoveries in human health through early detection and diagnosis of diseases.
Cambridge, UK
Backend
Mid-Level Software Engineer
Hybrid
5,000+ Employees
3+ years of experience
Healthcare · Biotech

Job Description

Illumina Lab Services (ILS) is seeking a talented Software Engineer to join their software team in Cambridge, working on critical healthcare technology. This role is part of a team that builds software used by scientists to track and process large quantities of clinical genomic data, and was instrumental in delivering the 100,000 genomes project. The position offers an opportunity to work on software that manages laboratory operations in partnership with Genomics England and the NHS.

The role involves working in a highly motivated team of software and test engineers, collaborating closely with bioinformatics and lab operations teams. The environment is fast-paced and follows Agile methodology, with activities spanning the entire development lifecycle including hands-on development, code review, deployment, and technical support.

As a Software Engineer, you'll be working with modern technologies including Python, REST APIs, Docker, Kubernetes, and various databases. The position offers the unique opportunity to contribute to cutting-edge sequencing operations that directly impact people's lives through healthcare innovation.

The ideal candidate should be collaborative and detail-oriented, with strong experience in backend development and comfort with CI/CD pipelines and containerization tools. Experience with regulated environments, cloud services (AWS), and event-driven architectures would be advantageous.

Illumina offers competitive benefits and a culture deeply rooted in belonging, promoting an inclusive environment where employees feel valued and empowered to contribute to their mission. 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.

Last updated 6 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
Redis
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 packaging and deploying software using 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

Benefits For Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Assistance
  • Competitive employee benefits program
  • Zero-net gap in pay regardless of gender, ethnicity, or race
  • Employee Resource Groups (ERG) for career development
  • Inclusive work environment

Related Jobs

Software Engineer

Software Engineer position at Illumina developing genomic data processing software, working with Python, REST APIs, and modern cloud technologies in Cambridge, UK.

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.