I

Illumina

Develops sequencing platforms and consumables

Staff Software Engineer

Backend EngineeringUpdated on Nov 13
Full-timeRemote in USARemote

About the Job

Requirements

  • Typically requires at least 8 years of related experience with a Bachelor's degree, 6 years with a Master's degree, 3 years with a PhD, or equivalent experience.
  • Proficiency in one or more low-level programming languages, such as C++ or Rust, and understanding of language internals, performance optimization, and memory management.
  • Experience with SaaS multitenant database architectures using relational database management systems and NoSQL stores such as Elasticsearch, Cassandra, and MongoDB.
  • Understanding of service-oriented architecture, web security architecture, REST APIs, event-driven architecture, and other architectural patterns.
  • Proficiency with source control management repositories such as Git or SVN and configuration management practices.
  • Extensive experience writing high-quality unit tests against mock objects.
  • Understanding of object-oriented analysis and design.
  • Success collaborating in a fast-paced team environment and delivering high-quality software products using established Agile development methodologies such as Scrum or Kanban against formal schedules.

Responsibilities

  • Collaborate with product owners and other application developers to design, code, and maintain high-quality cloud-based applications using established processes in a Scrum team setting.
  • Work with software teams to ensure architecture aligns with user requirements.
  • Occasionally provide technical assistance with escalated production issues.
  • Maintain awareness of industry trends and evaluate the applicability of new software technologies to platform development efforts.
  • Provide technical leadership to an Agile team if required.
  • Lead performance optimization efforts, including memory management, parallelization, and algorithm efficiency.

Desired Qualifications

  • Experience with client-side Model-View-Controller frameworks such as AngularJS or KnockoutJS.
  • Troubleshooting skills and experience debugging complex issues using low-level debugging and profiling tools such as GDB, LLDB, perf, Valgrind, or equivalent.

About the Company

Illumina

Develops sequencing platforms and consumables

Illumina develops and sells integrated sequencing systems and the consumables needed to analyze genetic variation and biological function. Its instruments use sequencing-by-synthesis on flow-cell-based platforms, with specialized reagents and library preparation kits that are consumed per run. The company differentiates itself through a broad end-to-end ecosystem, a large installed base that drives repeat purchases, and strategic acquisitions that expand capabilities into multiomics and clinical applications. Its goal is to advance genomic analysis for research and clinical diagnostics to enable personalized medicine and early cancer detection.

Company size
5,001-10,000
Company stage
IPO
Headquarters
San Diego, CA
Founded
1998

Recently Posted Jobs

Explore more opportunities at Illumina

See more jobs