Taro Logo

Senior / Staff Software Engineer (Instruments)

Illumina is a biotechnology company expanding access to genomic technology to enable life-changing discoveries in healthcare and disease diagnosis.
Singapore
Backend
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Healthcare · Biotech

Job Description

At Illumina, we're revolutionizing healthcare through genomic technology. As a Senior/Staff Software Engineer in our Instruments team, you'll be at the forefront of developing software that controls cutting-edge DNA sequencing and genotyping instruments. This role combines software engineering excellence with biotechnology impact, offering the opportunity to work on technology that's transforming human health through early disease detection and diagnosis.

You'll be part of an Agile team, developing sophisticated software architectures using C#, .NET, and modern front-end frameworks. The position requires expertise in object-oriented programming, asynchronous applications, and REST services. You'll be involved in all aspects of the software development lifecycle, from design to implementation and testing.

The ideal candidate brings strong technical skills in C#, .NET, and front-end technologies, combined with excellent problem-solving abilities and communication skills. Experience with instrument software development and knowledge of biotech/bioinformatics is advantageous. You'll work in a fast-paced environment where your contributions directly impact the advancement of genomic technology.

This role offers the unique opportunity to work at the intersection of software engineering and biotechnology, contributing to solutions that are expanding access to genomic technology for billions of people worldwide. You'll be surrounded by talented colleagues and visionary leaders, working on projects that have real-world impact on human health and scientific discovery.

Join Illumina to be part of a company deeply committed to diversity, inclusion, and making a difference in healthcare through technology. The position offers professional growth in a collaborative environment where innovation and technical excellence are highly valued.

Last updated a month ago

Responsibilities For Senior / Staff Software Engineer (Instruments)

  • Collaborate with Agile scrum teams to design, implement, and test software for DNA sequencing instruments
  • Develop software architecture and implementations that drive innovation
  • Participate in Agile development process including sprint planning and daily scrums
  • Create and run unit tests to validate functionality
  • Troubleshoot and resolve software defects
  • Contribute to software design and code reviews

Requirements For Senior / Staff Software Engineer (Instruments)

TypeScript
React
  • Bachelor's or Master's degree in Computer Science, Engineering, or related field
  • Proficiency in object-oriented programming languages, particularly C#
  • Strong expertise in asynchronous .NET applications
  • Proficient in building REST services
  • Experience with front-end technologies like Angular and React
  • Experience with CI/CD practices
  • Proficient in source control systems like GIT and SVN
  • Experience in writing high-quality unit tests
  • Familiarity with Agile methodologies
  • Strong communication and problem-solving skills

Related Jobs

Senior Software Engineer (OS)

Senior Software Engineer position at Illumina focusing on developing operating system and control software for DNA sequencing devices.

Senior Software Engineer (OS)

Senior Software Engineer position at Illumina focusing on operating system development for DNA sequencing devices, combining software engineering with biotechnology impact.

Senior Software Engineer II

Senior Software Engineer II position at Razer, focusing on cloud-native applications and microservices development with AWS, requiring 5+ years of experience.

Senior Software Engineer - Endur

Senior Software Engineer position at Shell focusing on Endur ETRM software development, requiring 6+ years experience in Java, Python, and energy trading systems.

Senior Software Engineer - Endur

Senior Software Engineer position at Shell focusing on Endur platform development for energy trading systems, requiring 6+ years experience in C#, Python, Java, and energy trading domain knowledge.