Software Engineer (Cancer Science Institute)
Skills
About the role
Job Title: Software Engineer (Cancer Science Institute)
University-Level Unit: Cancer Science Institute of Singapore
Faculty/Department-Level Unit: Research
Employee Category: Research Staff
Location_ONB: Kent Ridge Campus
Posting Start Date: 10/04/2026
Job Description
The Cancer Science Institute of Singapore (CSI), part of the National University of Singapore (NUS), is seeking a skilled Software Engineer to join the Genomics and Data Analytics Core (GeDaC).
GeDaC operates a petabyte-scale “Data Nexus” that underpins a production AI Factory for cancer and human disease research. As a Software Engineer, you will focus on building robust, scalable applications and platforms that enable researchers and engineers to seamlessly interact with large-scale data systems.
Key Responsibilities
Design, develop, and maintain internal web-based platforms and tools that enable researchers to access, query, and manage large-scale genomic and clinical datasets.
Build and maintain scalable, secure APIs and backend services that interface with data lakes, metadata databases, and compute pipelines.
Develop intuitive and responsive user interfaces that simplify complex data workflows and improve user experience for researchers and engineers.
Work closely with the Big Data and HPC teams to integrate applications with data ingestion pipelines, storage systems, and compute workflows (e.g., Nextflow, Kubernetes).
Ensure applications are optimized for high performance, reliability, and scalability in a petabyte-scale environment.
Implement and maintain CI/CD pipelines, containerization (Docker), and deployment workflows to ensure efficient and reliable software delivery.
Incorporate secure authentication, authorization, and data access controls aligned with institutional and regulatory requirements.
Partner with researchers, data engineers, and stakeholders to translate complex requirements into practical, scalable software solutions.
Qualifications
Education & Experience
Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field
Proven experience in software development, preferably in data-intensive or platform environments
Technical Skills
Strong understanding of software architecture, testing, and version control (Git)
Experience with CI/CD pipelines and DevOps practices
Ability to write clean, maintainable, and well-documented code
Questions about this role
Want AI Applyd to auto-apply to roles like this?
We tailor your resume per posting, fill the forms, and track replies for you.