Illumina

Staff Software Engineer - Full Stack

Illumina
BiotechSingapore - Woodlands - NorthCoastFull-time1 months ago

About the role

AI summarised

Staff Software Engineer – Full Stack role at a technology company, focusing on building and maintaining advanced visualization tools for high-throughput data. The engineer will work on both new platform development and existing software enhancements, collaborating with scientists and engineers to create intuitive visual representations of complex data.

BiotechFull-timeGeneral

Key Responsibilities

  • Design, develop, and maintain high‑performance visualization tools capable of handling large‑scale, high‑dimensional data
  • Contribute to the architecture and implementation of new visualization features and workflows that support internal development and field use.
  • Maintain and improve existing visualization applications to ensure reliability, performance, and usability.
  • Collaborate closely with scientists, engineers, and other stakeholders to translate complex data and requirements into intuitive visual representations.
  • Diagnose and resolve performance, scalability, and usability issues in production visualization software.
  • Write clear, maintainable, and well‑tested code following established software engineering best practices.
  • Develop and enhance automated integration system, test framework and unit tests

Requirements

  • Experience developing production‑quality software in one or more modern programming languages.
  • Experience with data visualization, UI/UX for technical users, or interactive data exploration tools.
  • Familiarity with handling large datasets and performance‑sensitive applications.
  • Familiarity with AI-assisted development tool (e.g. Github Copilot, Cursor)
  • Ability to work effectively in a collaborative, multidisciplinary environment.
  • Extensive experience developing front-end user interfaces with Angular/React, TypeScript, WebGL, WebAssembly, CSS
  • Extensive experience developing back-end microservices (e.g. Python, C#)
  • Proficiency in desktop and web application development (such as Electron, etc)
  • Proficient with source control management repositories (such as GIT, SVN, etc.)
  • Experience building AI-driven interfaces that translate complex model outputs into intuitive, actionable UI components and data visualizations
  • BS/MS in Computer Science, EE, Bioinformatics, or related field
  • 7+ years of professional software development experience