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