About the role
AI summarisedJoin 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