Software Engineer (Cancer Science Institute)
NATIONAL UNIVERSITY OF SINGAPORESalary Range
SGD 54,000 - SGD 108,000 /year
SGD 4,500 - SGD 9,000/month
Skills Required
Job Description
Interested applicants are invited to apply directly at the NUS Career Portal. Please note your application will only be processed if you apply via NUS Career Portal.
NUS Career Portal link: https://careers.nus.edu.sg/job/Software-Engineer-%28Cancer-Science-Institute%29/32400-en_GB/
We regret that only shortlisted candidates will be notified.
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
About NATIONAL UNIVERSITY OF SINGAPORE
Similar Jobs
Research Assistant/Engineer (AI, 3D Vision & Embodied AI for Robotics)
NATIONAL UNIVERSITY OF SINGAPORE
SGD 48,000 - SGD 60,000/yr
Teaching Assistant (Quantitative Reasoning with Data)
NATIONAL UNIVERSITY OF SINGAPORE
SGD 48,000 - SGD 66,000/yr
Research Assistant/Associate (AI Specialist)
NATIONAL UNIVERSITY OF SINGAPORE
SGD 48,000 - SGD 78,000/yr
Associate Architect
NATIONAL UNIVERSITY OF SINGAPORE
SGD 84,000 - SGD 168,000/yr
Research Engineer (Embodied AI)
NATIONAL UNIVERSITY OF SINGAPORE
SGD 48,000 - SGD 61,200/yr