New opportunity

Research Associate (AI for Science)

National University of Singapore · Singapore

About this role

The Research Associate (AI for Science) will build foundational layers of the Instrumentation Gym, the shared collection of curated datasets, trained models, reusable workflows and supporting infrastructure for NUS’s AI for Science Gym. The role connects scientific data, machine-learning representations and researchers’ computing environments, with components designed to scale to multi-node high-performance computing (HPC).

Responsibilities

  • Build ingestion pipelines, metadata schemas, provenance tracking and format normalization for electron microscopy, X-ray and light microscopy datasets so deposits can be reused across labs.
  • Develop modular Python interfaces for composing and exchanging representation models, tokenizers and downstream models without rewriting pipelines. Work with ML researchers and domain scientists on baseline tokenization and cartography pipelines that others can adapt.
  • Create LLM- and RAG-assisted interfaces for navigating datasets, discovering workflows and interacting with Gym resources, using retrieval over its datasets, models, workflows and deposited challenges.
  • Make components reproducible, containerized and scheduler-friendly, scaling from single-GPU teaching instances to multi-node deployment on NUS HPC. Help onboard Gym users and support instructors in building workflows that generate teaching material from their sources and Gym content.

Qualifications and skills:

  • A degree in a computational, engineering or physical-science discipline: a Master’s, or a Bachelor’s with equivalent research-engineering experience.
  • Strong Python skills and familiarity with a modern ML framework, preferably PyTorch; experience building end-to-end data pipelines and reproducible ML workflows; and comfort with GPU computing and scientific data formats such as HDF5, TIFF/OME-TIFF or Zarr.
  • Ability to produce tested, documented, maintainable software that others can adopt, communicate with non-engineers and work across science, ML and systems engineering. The listed skills also cover scientific imaging conventions, LLMs and RAG, interactive data tools, HPC or cloud GPU deployment, representation learning, open-source scientific tooling and FAIR data practice.

The position is in the Physics department at Kent Ridge Campus.

For full details about this role, click “Apply on company site” to view the employer’s original posting.

Skills for this role

PythonPyTorchData pipelinesMetadata schemasData provenanceMachine learning workflowsGPU computingHDF5TIFFOME-TIFFZarrSoftware testingTechnical documentationScientific imagingElectron microscopyX-ray imagingLight microscopyLarge language modelsRetrieval-augmented generationEmbeddingsVector storesJupyter notebooksDashboardsSlurmDockerApptainerDistributed trainingRepresentation learningSelf-supervised learningFoundation models_ _tokenization_ _Open-source development_ _FAIR data

Your skill match

Checking your profile…

YOUR NEXT STEP

Get interview-ready for this role

A focused preparation guide, built around this job’s responsibilities and requirements.

✦ AI-generated guide
Preparation suggestions, not the employer’s actual interview questions. Always check the original posting for current requirements.
01

Understand the role

What matters most

  • Reusable scientific data deposits

    Source: Build ingestion pipelines, metadata schemas, provenance tracking and format normalization for electron microscopy, X-ray and light microscopy data so deposits work across labs. Preparation: Be ready to explain how you would preserve acquisition context and trace transformations.

  • Modular model interfaces and baselines

    Source: Develop Python APIs for swapping and composing representation models, tokenizers and downstream models; collaborate on baseline tokenization and cartography pipelines others can adapt. Preparation: Think through interface boundaries and how a reference pipeline stays adaptable.

  • Navigation of Gym resources

    Source: Create LLM- and RAG-assisted interfaces that retrieve from the Gym’s datasets, models, workflows and deposited challenges. Preparation: Consider how users could inspect retrieved results and identify irrelevant matches.

  • Reproducible deployment across compute scales

    Source: Make components containerized, reproducible and scheduler-friendly, from single-GPU teaching instances to multi-node NUS HPC. Preparation: Be ready to discuss what must remain consistent across those environments.

  • Software others can adopt

    Source: The role includes onboarding users and helping instructors build teaching-material workflows; it also calls for tested, documented software and communication with non-engineers. Preparation: Consider how you would make a workflow understandable and usable by someone who did not build it.

Likely challenges to think through

  • Interoperability without losing scientific context

    Preparation hypothesis: Normalizing varied imaging formats may make deposits easier to reuse but could obscure instrument-specific metadata or artefacts. Prepare to discuss how you would validate conversions and retain provenance.

  • One workflow across very different compute settings

    Preparation hypothesis: A workflow convenient on a single GPU may need different scheduling and resource handling on multi-node HPC. Prepare to explain how you would separate portable workflow logic from deployment-specific configuration and test reproducibility.

  • Helpful retrieval without misleading researchers

    Preparation hypothesis: Retrieval over datasets, models and workflows can speed discovery, but a plausible result may not suit a researcher’s task. Prepare to discuss how an interface could expose source context and limitations rather than treating retrieved content as authoritative.

03

Practice your answers

Technical practice

How would you ingest imaging datasets from different labs into a reusable collection?

What to coverThe role calls for ingestion, format normalisation, metadata schemas and provenance tracking across electron microscopy, X-ray and light microscopy data. Preparation suggestion: Explain how you would validate deposits, retain source information and make differences between labs visible rather than silently discarding them.

How would you handle scientific imaging formats, metadata and artefacts?

What to coverThe posting names HDF5, TIFF/OME-TIFF, Zarr and instrument-native equivalents, along with imaging artefacts and metadata conventions. Preparation suggestion: Compare how you would inspect dimensions, units and acquisition metadata, and when you would preserve an original format alongside a normalised one.

What makes an end-to-end ML workflow reproducible beyond its training script?

What to coverThe role requires reproducible workflows spanning data pipelines and ML, not just training scripts. Preparation suggestion: Discuss versioned inputs, configuration, model outputs and checks that let another researcher rerun or audit a result.

How would you design Python interfaces for interchangeable models and tokenizers?

What to coverThe Instrumentation Gym needs representation models, tokenizers and downstream models to be swapped or composed without rewriting surrounding pipelines. Preparation suggestion: Describe interface contracts, data-shape or type checks, and how you would test compatibility without overconstraining new models.

How would you build a baseline tokenization or cartography pipeline for others to adapt?

What to coverThe posting calls for reference pipelines built with ML researchers and domain scientists for use in new domains. Preparation suggestion: Explain how you would agree on inputs and evaluation criteria, expose replaceable stages and document assumptions specific to the initial dataset.

How would you structure retrieval for navigation across Gym resources?

What to coverThe role includes LLM- and RAG-assisted discovery over datasets, models, workflows and deposited challenges. Preparation suggestion: Discuss indexing useful metadata and content, linking results back to their source resources, and deciding when search alone is preferable to generated answers.

How would you evaluate and troubleshoot retrieval over technical scientific content?

What to coverThe posting specifically mentions embeddings, vector stores and failure modes of retrieval over technical corpora. Preparation suggestion: Cover checks for missing or irrelevant results, ambiguous terminology and unsupported answers, using representative researcher queries to assess changes.

How would you take a single-GPU workflow toward multi-node HPC deployment?

What to coverComponents must be containerised, reproducible and scheduler-friendly, from teaching instances to NUS HPC; the posting also names Slurm and Docker/Apptainer. Preparation suggestion: Explain which assumptions about storage, GPU resources and job execution you would test before scaling, and how you would diagnose a run that behaves differently on a cluster.

How would you demonstrate that shared scientific software is maintainable?

What to coverThe role calls for tested, documented Python software that people other than its authors can adopt. Preparation suggestion: Describe tests at data and interface boundaries, a minimal reproducible example, and how user feedback would reveal unclear documentation or brittle APIs.

How would you design an interactive workflow that instructors can reuse?

What to coverThe posting includes notebook UIs, dashboards or viewer apps, and helping instructors generate teaching material from their sources and Gym content. Preparation suggestion: Explain how you would keep source attribution, setup steps and computational demands clear while leaving room for instructors to adapt the workflow.

Behavioural practice

Tell me about a time you clarified a scientist’s needs before building a tool.

What to coverThe role requires communication with non-engineers to understand what a scientist actually needs. Preparation suggestion: Use a real situation/action/result example showing the questions you asked, what changed in your approach and the outcome.

Describe a collaboration across science, ML and engineering disciplines.

What to coverThe posting calls for baseline pipelines built with ML researchers and domain scientists. Preparation suggestion: Use a real situation/action/result example showing how you handled differing priorities and reached a usable technical decision.

Tell me about software you made usable by people who did not write it.

What to coverThe role values tested, documented and maintainable software that others successfully adopt. Preparation suggestion: Use a real situation/action/result example covering the handoff, feedback you received and changes you made.

Describe a time you helped people learn or use a technical workflow.

What to coverThe position includes onboarding Gym users and supporting instructors. Preparation suggestion: Use a real situation/action/result example showing how you adapted an explanation or exercise to the audience and checked whether it helped.

Tell me about a disagreement over how to share or standardise research data.

What to coverThe role aims to make deposits from one lab usable by another through metadata, provenance and format normalisation. Preparation suggestion: If you have a relevant real example, explain the situation, your actions and the result, including how you balanced reuse against preserving important source-specific detail.

02

Sharpen your knowledge

Topics to prepare

  • Scientific imaging conventions

    Compare the metadata and common artefacts of electron microscopy, X-ray or synchrotron, and light microscopy images. Exercise: list what must be preserved when normalizing each into a reusable dataset. The posting names these modalities and asks for deposits that work across labs.

  • Provenance and FAIR data practice

    Exercise: sketch a deposit schema linking raw files, acquisition metadata, transformations, and derived outputs; identify how a later user would trace each result to its source. The role explicitly covers metadata schemas, provenance, and cross-lab reuse.

  • Representation and model composition

    Exercise: draw the inputs and outputs of a tokenizer, representation model, and downstream model, then identify the interface boundaries needed to swap each component. The posting calls for modular Python APIs and adaptable baseline tokenization and cartography pipelines; do not assume a particular definition of cartography without the research team's context.

  • Retrieval over technical resources

    Exercise: outline how embeddings and a vector store might retrieve relevant datasets, models, workflows, and deposited challenges; name two ways a plausible-looking answer could cite the wrong resource. These are the stated targets and failure concerns for the LLM- and RAG-assisted interfaces.

  • Reproducibility and HPC scaling

    Exercise: trace what changes when a reproducible workflow moves from one GPU to a scheduler-managed, multi-node run, including data access, environment consistency, and job boundaries. The posting requires scheduler-friendly components spanning single-GPU teaching instances and NUS HPC.

Skills to revise

  • Build an imaging ingestion pipeline

    Using a small sample or synthetic HDF5, TIFF/OME-TIFF, or Zarr dataset, write Python code that reads files, validates key metadata, normalizes an output, and records provenance. This rehearses the explicitly stated end-to-end ingestion work.

  • Implement swappable ML components

    Create a small, documented Python interface and a PyTorch example in which a tokenizer or representation model can be exchanged without changing the downstream pipeline. PyTorch is preferred, and reusable model interfaces are a core deliverable.

  • Prototype grounded resource retrieval

    Index a tiny mock catalogue of datasets and workflows, retrieve entries for a question, and display the supporting entries alongside the answer; test an ambiguous query for incorrect retrieval. This mirrors the requested RAG-assisted navigation without presuming access to Gym resources.

  • Package and schedule a reproducible run

    Prepare a containerized sample workflow using Docker or Apptainer and draft a Slurm job script with explicit inputs, outputs, and GPU needs. These tools are named in the posting, which emphasizes reproducible, scheduler-friendly deployment.

  • Test and document for adoption

    Add tests for malformed metadata and component interchangeability, then write a short setup guide that another user could follow. The role asks for tested, documented software that people other than its author can use.

  • Explain a workflow to non-engineers

    Prepare a brief notebook walkthrough of a sample dataset-to-result workflow, including what a scientist would need to supply and check. This is a preparation suggestion grounded in the stated onboarding, instructor support, interactive-tool, and communication duties.

04

Your preparation checklist

  • Map evidence to the qualifications

    Prepare a one-page index of examples covering the stated degree or equivalent-experience route, Python and an ML framework, end-to-end data pipelines, GPU work, and software others have adopted. Mark gaps as discussion points rather than claiming experience you cannot demonstrate.

  • Walk through a scientific-data pipeline

    Prepare one project walkthrough showing ingestion, format normalization, metadata, provenance, and validation. Relate your design choices to the role’s electron microscopy, X-ray, or light microscopy datasets; use a proposed design if you lack a directly relevant project.

  • Sketch interchangeable model interfaces

    Bring a small Python API sketch showing how a representation model, tokenizer, and downstream model could be swapped without changing the surrounding pipeline. Include proposed tests and documentation for someone who did not write it.

  • Outline an adaptable baseline workflow

    Prepare a diagram for a baseline tokenization and cartography pipeline, identifying inputs, outputs, reproducibility controls, and decisions to make with ML researchers and domain scientists. Treat the diagram as a design exercise, not a claim about the Gym’s existing implementation.

  • Design a retrieval-assisted navigation example

    Sketch how an LLM- or RAG-assisted interface could retrieve from datasets, models, workflows, and deposited challenges. Prepare a few test queries and explain how you would check retrieval quality and handle misleading results.

  • Plan the path from one GPU to HPC

    Draw a deployment outline for a reproducible, containerized workflow that starts on a single GPU and can run through a scheduler on multi-node HPC. Identify what you would test before scaling; Slurm and Docker or Apptainer are relevant technologies named in the posting.

  • Prepare an onboarding explanation

    Draft a short, non-technical explanation of how a scientist could deposit data and reuse a workflow, plus questions you would ask to understand their needs. Include a proposed way to help an instructor turn their sources and Gym content into teaching material.

  • Ask about implementation priorities

    Prepare questions about the first datasets and imaging conventions, expected boundaries between data and model interfaces, how baseline pipelines will be developed with researchers, and what single-GPU and HPC environments are available.

AI-generated from the job information · Prepared Sep 30, 2026 (UTC)Useful preparation, not a guarantee of eligibility or an offer.

Availability last checked: 4 Nov 2026. Status can change after a check; confirm on the employer’s website. Report an issue · Our checking policy

KEEP EXPLORING

Similar AI jobs

Related skills and specializations in Singapore. Matched to this role, not your profile.

Explore more jobs
Finding similar opportunities…