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.