Senior Storage & Data Engineer

CSCS

6900

Description

CSCS is looking for a Data & Storage Engineer, working at the intersection of high-performance storage and research data management.

CSCS (operated by ETH Zurich, with offices in Lugano and Zurich) runs supercomputing infrastructure for researchers across academia and industry. This is a two-year position

.

You'll work across two layers: the storage layer — throughput, integrity, and tiering at multi-petabyte scale — and the data layer above it, tackling lineage, provenance, discoverability, and access patterns. The goal is to close the gap between raw bytes sitting on a parallel filesystem and data that researchers can actually trust, find, and reproduc

e.

Job descripti

  • on: Bridge ingestion and use. Design the pipelines and metadata that turn ingested data into something findable and consumable — catalogs, schemas, and access layers that match how training jobs and simulations actually read, not just where bytes
  • sit.Make data traceable. Build lineage and provenance so any dataset, checkpoint, or result can be traced back to its inputs and transformations. Reproducibility is a first-class requirement here, not a retro
  • fit.Tune for the workload. Optimise parallel filesystems (Lustre, GPFS) and object storage for the concurrency, small-file, and large-checkpoint patterns of distributed GPU training and HPC simulat
  • ion.Operate at scale, safely. Design and run multi-petabyte storage with the integrity and availability scientific work depends on — erasure coding, redundancy, hot-to-archival tier
  • ing.Automate everything. Deploy and scale storage and data services as code. Snowflake infrastructure doesn't survive at this sc
  • ale.Make it observable. Instrument storage health, capacity trends, and pipeline performance so problems surface before users feel t
  • hem.Translate. Turn real access patterns from domain scientists and ML engineers into technical requirements — and push back when a request would quietly break something downstr

eam.

Pro

  • file: A technical degree (CS, engineering) or equivalent experience that demonstrates the same
  • depth.Solid storage grounding: filesystems (block and object), performance tuning, redundancy (RAID, erasure co
  • ding).Python, and comfort automating infrastructure (Ansible, Terraform, or sim
  • ilar).A working understanding of how ML and scientific workloads consume data — billions of small files, large checkpoints, sharding — and why naive layouts fall
  • over.A point of view on data lineage, provenance, or reproducibility — and ideally tooling you've used to enfor

ce it.

What helps you sta

  • nd out: Hands-on parallel filesystems (Lustre, Spectrum Scale/GPFS) or distributed storage (Ceph
  • , VAST).Scientific data formats — HDF5, Zarr, Parquet — and opinions on when each earns it
  • s place.Object storage (S3) interfaced with ML frameworks (PyTorch, Tens
  • orFlow).Orchestration (Kubernetes, Argo) and data-movement
  • tooling.Data versioning / cataloguing (e.g. DVC, lakeFS, a metadata catalog) and familiarity with FAIR data pri
  • nciples.CI/CD and provisioning: GitLab CI, HashiCorp Vaul

t, MAAS.

What

  • you get: Hardware and scale you won't find in enterprise IT — and problems with no vendor
  • playbook.Work that directly enables published science and frontier-scale model
  • training.Room to shape how data is managed, not just maintained, in an environment that takes it

seriously.

Curious? Read more and apply now > https://jobs.ethz.ch/job/view/JOPG_ethz_55peH7G

aneuaeqBmVT