Senior Engineer I, Digital Diagnostics

A*STAR - Agency for Science, Technology and Research

Singapore

On-site

SGD 70,000 - 100,000

Full time

10 days ago
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

A*STAR - Agency for Science, Technology and Research invites a Software Engineer to join the Biomedical Data Hub (BDH) team. You will design, develop, test, and deploy a scalable microservice platform that ingests algorithms and exposes RESTful APIs for execution, monitoring and results retrieval.

The role emphasizes collaboration with bioinformaticians, secure sandboxing, CI/CD via GitHub Actions, and robust testing.

Qualifications

  • Bachelor's degree in computer science, computer engineering, or related web-development field.
  • Experience designing, building, and maintaining RESTful APIs and microservices architectures.
  • 2+ years of software development with strong Python and/or Node.js, plus data processing tools (Pandas / SQLAlchemy; Danfo.js / Sequelize).
  • Experience with PostgreSQL and object storage like Amazon S3.
  • Strong CS fundamentals and problem-solving, plus clear communication in English.

Responsibilities

  • Design, develop, test, and maintain a high-performance, containerised microservice for algorithm ingestion exposing RESTful APIs for invocation, monitoring, and results retrieval.
  • Implement version tracking and lifecycle management for ingested algorithms to ensure reproducibility and traceability.
  • Implement resource isolation and sandboxing for running untrusted code.
  • Collaborate with bioinformaticians and researchers to translate needs into technical requirements.
  • Contribute to a secure, scalable infrastructure for the BDH platform.
  • Participate in code reviews and promote strong software engineering practices including automated testing and CI/CD with GitHub Actions.

Skills

RESTful APIs
Microservices
Python
Node.js
Problem solving
Communication
English proficiency

Education

Bachelor's degree in Computer Science / Computer Engineering

Tools

Docker
Kubernetes
AWS
FastAPI
Express
React

Job description

Project Overview

Biomedical Data Hub (BDH) is a national platform that tackles the challenges of data management, accessibility, and interoperability in biomedical research. We provide a unified system for structured and unstructured data, enabling researchers to perform relational querying and manage large-scale datasets. Another key feature of the platform is the ability for researchers to package and share their own analytical algorithms, making them readily accessible and executable by other users on the platform. This breaks down silos between proprietary datasets and tools, facilitating collaboration and reproducibility across research teams.

Job Title: Software Engineer

Project Overview

Biomedical Data Hub (BDH) is a national platform that tackles the challenges of data management, accessibility, and interoperability in biomedical research. We provide a unified system for structured and unstructured data, enabling researchers to perform relational querying and manage large-scale datasets. Another key feature of the platform is the ability for researchers to package and share their own analytical algorithms, making them readily accessible and executable by other users on the platform. This breaks down silos between proprietary datasets and tools, facilitating collaboration and reproducibility across research teams.

Role Summary

We are seeking a talented and motivated Software Engineer to join our dynamic team and play a pivotal role in the design, development, and deployment of the BDH digital platform. You will be responsible for building a scalable and robust system that will be used by biomedical researchers, data analysts, and IT teams to accelerate data-driven discoveries.

Long Description

Why Join Us?
  • Impact: The opportunity to work on a mission-driven project that has a direct and lasting impact on biomedical research and patient outcomes.
  • Greenfield Project: A chance to build a cutting-edge platform from the ground up, with significant influence on its technical direction and architecture.
  • Tech Stack: Work with a modern, best-in-class tech stack.
  • Growth: A collaborative environment with opportunities for professional growth, mentorship, and learning at the intersection of software engineering and bioinformatics.

Long Description

Key Responsibilities
  • Design, develop, test, and maintain a high-performance, containerised microservice for algorithm ingestion, exposing packaged algorithms as RESTful APIs for invocation, execution monitoring, and result retrieval.
  • Implement version tracking and lifecycle management for ingested algorithms, ensuring reproducibility and traceability across updates.
  • Implement resource isolation and sandboxing for ingested algorithms to ensure secure, reliable execution of third-party code.
  • Collaborate with bioinformaticians and researchers to understand their needs and translate them into technical requirements.
  • Contribute to the development of a secure, scalable, and reliable infrastructure for the BDH digital platform.
  • Participate in code reviews and contribute to a high standard of software engineering best practices, including comprehensive automated testing, CI/CD via GitHub actions, and thorough documentation.

Long Description

Required Qualifications
  • Minimum bachelor's degree or diploma in the field of computer science, computer engineering, or another web-development-intensive course.
  • Hands‑on experience designing, building, and maintaining RESTful APIs and microservices architectures.
  • 2+ years of experience in software development, with a strong proficiency in Python (and/or Node.js) and their data processing ecosystem (e.g. Pandas, SQLAlchemy for Python; Danfo.js, Sequelize for Node.js).
  • Experience with relational databases (e.g. PostgreSQL) and object storage (e.g. Amazon S3).
  • Solid understanding of software engineering principles, including data structures, algorithms, and design patterns.
  • Excellent problem‑solving, interpersonal, and communication skills (proficiency in spoken/written English).

Long Description

Preferred Qualifications
  • Familiarity with containerisation and orchestration technologies such as Docker and Kubernetes.
  • Familiarity with AWS (Amazon Web Services), e.g. EC2, Lambda, and IAM.
  • Experience with sandboxing or isolation techniques for running untrusted code (e.g. containers, gVisor, seccomp).
  • Experience with API frameworks like FastAPI or Node.js frameworks like Express.
  • Knowledge of front‑end technologies such as React.
  • Experience working in a collaborative, agile development environment.
  • Experience working in a regulated environment (e.g. healthcare compliance, data privacy).
  • Knowledge of security best practices, including OAuth 2.0, JWT, and data encryption standards.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Engineer I, BDH
Senior Engineer I, BDH

A*STAR RESEARCH ENTITIES • Singapore

On-site
SGD 70,000 - 110,000
Software Engineer, BDH
Software Engineer, BDH

A*STAR RESEARCH ENTITIES • Singapore

On-site
SGD 70,000 - 120,000
Software/Data Engineer
Software/Data Engineer

Combuilder Pte Ltd • Singapore

On-site
SGD 90,000 - 120,000
Senior Software Engineer
Senior Software Engineer

re-zoo-me • Singapore

On-site
SGD 120,000 - 180,000
Data Engineer
Data Engineer

Vinova Pte. Ltd. • Singapore

On-site
SGD 70,000 - 100,000
Competitive salary & benefits package
Career growth & professional development
Collaborative and innovative work culture
Software Engineer
Software Engineer

Codex Solutions • Singapore

On-site
SGD 60,000 - 90,000
Senior Software Engineer
Senior Software Engineer

Illumina Singapore Pte Ltd • Singapore

On-site
SGD 120,000 - 180,000
Junior Software Engineer (DDx), DxD Hub
Junior Software Engineer (DDx), DxD Hub

A*STAR - Agency for Science, Technology and Research • Singapore

On-site
SGD 50,000 - 70,000
Sr Staff Software Engineer
Sr Staff Software Engineer

ILLUMINA INTERNATIONAL GENOMICS PTE. LTD. • Singapore

On-site
SGD 180,000 - 260,000
Full-Stack Software Engineer
Full-Stack Software Engineer

GULFNET SINGAPORE PTE. LTD. • Singapore

On-site
SGD 120,000 - 180,000