freehire launches on Product Hunt on 26 August.

Follow →

Senior Software Engineer

Illumina is seeking a highly motivated Full Stack Software Engineer to join the Bioinformatics organization. Our teams develop software that helps scientists organize, analyze, and interpret complex biological data from Illumina’s multi-omics technologies.

Our products combine interactive web applications, large scientific datasets, and long-running computational analyses. Engineers work across new product experiences and established codebases, delivering new capabilities while improving existing systems safely and incrementally.

Responsibilities

  • Independently deliver full-stack features across user interfaces, backend services, databases, and external integrations.

  • Build workflows for ingesting, organizing, transforming, analyzing, and presenting scientific data.

  • Create highly interactive visual experiences for exploring and manipulating large, complex datasets.

  • Extend and modernize established applications while improving maintainability, performance, reliability, and test coverage.

  • Collaborate with scientists, product partners, designers, and engineers through design reviews, code reviews, and iterative delivery.

Required Skills and Experience

  • Experience developing data-intensive web applications with complex, interactive user interfaces.

  • Strong TypeScript, JavaScript, HTML, and CSS skills, using Angular, React, or a comparable framework.

  • Strong Java or Kotlin experience developing backend services with Spring Boot or a similar JVM framework.

  • Experience with REST APIs, service integrations, asynchronous processing, SQL, and relational databases such as PostgreSQL.

  • Experience with cloud and container technologies, automated testing, CI/CD, and responsible use of AI-assisted development tools.

  • Demonstrated success delivering high-quality software using Scrum, Kanban, or similar collaborative development practices.

Preferred Skills and Experience

  • Experience with open-source visualization frameworks, canvas, WebGL, SVG, scene graphs, or spatial interaction patterns.

  • Experience with AWS, object storage, messaging systems, Redis, Docker, Kubernetes, or Helm.

  • Experience with OAuth 2.0, OpenID Connect, and secure multi-user applications.

  • Experience developing genomics, bioinformatics, scientific computing, or multi-omics software.

  • Experience with releases requiring documented requirements, traceable testing, review evidence, and controlled changes.

Education and Experience

Bachelor’s degree or higher in computer science or a related field, or equivalent practical experience, with five or more years of professional software development experience.

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available