Illumina

Staff Software Engineer - Full Stack

Illumina
BiotechSingapore - Woodlands - NorthCoastOnsitePosted 4 weeks ago

About the role

AI summarised

Join a cross-functional team building and maintaining advanced visualization tools for high-throughput data. This role involves contributing to both new platform development and enhancing existing widely-used visualization software, enabling engineers and scientists to explore and interpret complex, high-dimensional data efficiently.

BiotechOnsite

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 for internal development and field use
  • Maintain and improve existing visualization applications to ensure reliability, performance, and usability
  • Collaborate with scientists, engineers, and stakeholders to translate complex data 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

  • 7+ years of professional software development experience
  • BS/MS in Computer Science, EE, Bioinformatics, or related field
  • Extensive experience developing front-end user interfaces with Angular/React, TypeScript, WebGL, WebAssembly, CSS
  • Extensive experience developing back-end microservices (e.g., Python, C#)
  • Experience developing production-quality software in one or more modern programming languages
  • Familiarity with handling large datasets and performance-sensitive applications
  • 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