Software Engineer, BDH

A*STAR RESEARCH ENTITIES

Singapore

On-site

SGD 70,000 - 120,000

Full time

3 days ago
Be an early applicant
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Job summary

A*STAR RESEARCH ENTITIES in Singapore is seeking a talented Software Engineer to help design, develop, and deploy the BDH digital platform. You will build scalable microservices, data pipelines, and APIs used by biomedical researchers and IT teams.

The role requires 2+ years of software development with Python (FastAPI) and experience with containers, data processing, and metadata standards. You will collaborate with bioinformaticians to translate research needs into robust, secure solutions and

Qualifications

  • Minimum bachelor’s degree in CS, engineering or related field.
  • 2+ years of software development experience with Python and/or Node.js.
  • Experience with data processing and ORMs (e.g., Pandas, SQLAlchemy).

Responsibilities

  • Design, develop, test and maintain containerised microservices using Python (FastAPI).
  • Build and manage data ingestion pipelines for structured and unstructured data.
  • Develop tools for metadata standardisation ( DCAT, OMOP CDM mapping ).
  • Create and maintain RESTful APIs for data upload, query and ETL.
  • Collaborate with researchers to translate needs into technical requirements.
  • Contribute to secure, scalable infrastructure and adopt best practices, including testing and CI/CD.

Skills

Python
FastAPI
RESTful APIs
Node.js
Pandas
SQLAlchemy
React
English communication

Education

Bachelor's degree in computer science or related field

Tools

Docker
Kubernetes
PostgreSQL
GitHub Actions

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. A key feature is the standardisation of metadata (for instance, with DCAT and OMOP CDMs), which allows for consistent and intuitive data exploration. This breaks down silos between diverse datasets and facilitates cross-dataset ETL (Extract, Transform, Load) processes for advanced analysis. All functionalities are exposed via API endpoints to ensure seamless integration with existing research workflows and tools.

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.

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.
Key Responsibilities:
  • Design, develop, test and maintain high-performance, containerised microservices using Python (FastAPI) for the BDH digital platform.
  • Build and manage data ingestion pipelines for both structured and unstructured biomedical data.
  • Develop and integrate tools for metadata standardisation (e.g. DCAT, including data dictionary generation and OMOP CDM mapping).
  • Create and maintain RESTful APIs for data upload, query, and ETL processes.
  • 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.
Required Qualifications
  • Minimum bachelor's degree or diploma in the field of computer science, computer engineering, or other web programming intensive course.
  • Expertise in at least one of the following areas: creating, maintaining, implementing RESTful APIs, front-end development, microservices architecture.
  • 2+ years of experience in software development, with a strong proficiency in Python (and/or Node.js) and its data processing ecosystem (e.g. Pandas, SQLAlchemy)
  • Experience with relational databases (e.g. PostgreSQL) and object storage (e.g. Amazon S3)
  • Solid understand of software engineering principles, including data structures, algorithms, and design patterns.
  • Excellent problem-solving, interpersonal, and communication skills (proficiency in spoken/written English).
Preferred Qualifications
  • Experience with DCAT, the OMOP common data model or other healthcare data standards.
  • Familiarity with containerisation and orchestration technologies such as Docker and Kubernetes.
  • 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.

The above eligibility criteria are not exhaustive. A*STAR may include additional selection criteria based on its prevailing recruitment policies. These policies may be amended from time to time without notice. We regret that only shortlisted candidates will be notified.

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
Senior Manager / Assistant Director - Partnerships & Product, BDH
Senior Manager / Assistant Director - Partnerships & Product, BDH

A*STAR RESEARCH ENTITIES • Singapore

On-site
SGD 120,000 - 180,000
Assistant Director - Partnerships & Product, Biomedical Data Hub
Assistant Director - Partnerships & Product, Biomedical Data Hub

A*STAR RESEARCH ENTITIES • Singapore

On-site
SGD 120,000 - 180,000
Manager/ Senior Manager - NDCT Associate Project Manager, BDH
Manager/ Senior Manager - NDCT Associate Project Manager, BDH

A*STAR RESEARCH ENTITIES • Singapore

On-site
SGD 90,000 - 130,000
Biomedical Data Platform Engineer
Biomedical Data Platform Engineer

A*STAR RESEARCH ENTITIES • Singapore

On-site
SGD 70,000 - 120,000
Senior Assistant Director/Deputy Director - National Data Curation Team
Senior Assistant Director/Deputy Director - National Data Curation Team

A*STAR Research • Singapore

On-site
SGD 100,000 - 150,000
Senior Manager / Assistant Director - Partnerships & Product, Biomedical Data Hub
Senior Manager / Assistant Director - Partnerships & Product, Biomedical Data Hub

A*STAR Research • Singapore

On-site
SGD 80,000 - 120,000
Senior Assistant Director/Deputy Director - National Data Curation Team, BDH
Senior Assistant Director/Deputy Director - National Data Curation Team, BDH

A*STAR RESEARCH ENTITIES • Singapore

On-site
SGD 180,000 - 260,000
Manager/ Senior Manager - NDCT Associate Project Manager
Manager/ Senior Manager - NDCT Associate Project Manager

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

On-site
SGD 80,000 - 120,000
Senior Solutions Integration Architect, DxD Hub
Senior Solutions Integration Architect, DxD Hub

A*STAR RESEARCH ENTITIES • Singapore

On-site
SGD 180,000 - 260,000