Software Research & Development Engineer / Software Research & Development Engineeress

ETH Zürich - May 5, 2026

Join the Swiss Data Science Center (SDSC)

The Swiss Data Science Center (SDSC) is a national research infrastructure in data science and artificial intelligence (AI) within the ETH domain, founded by EPFL and ETH Zurich. Our mission is to support academic labs, hospitals, industry, and public sector stakeholders through their entire data science journey, from data collection and management to machine learning, AI, and industrialization. With a multidisciplinary team across three locations (Lausanne, Zurich, Villigen), the SDSC provides expertise and services in various domains, including health and biomedical sciences, energy and sustainability, climate and environment, and large-scale scientific infrastructures.

Position Overview

The Swiss Data Science Center (SDSC) is seeking a Software Research & Development Engineer to join its project-based engineering team in Zürich. This team is dedicated to transforming research outcomes into production-ready data science infrastructure, exploring, building, and validating solutions that contribute to sustainable services.

Key Responsibilities

In this role, you will:

  • Work at the intersection of research and engineering, turning early-stage ideas and prototypes into reusable systems for real-world deployment.
  • Ensure adherence to FAIR principles, focusing on usability, scalability, and sustainability.
  • Engage in focused exploration and prototyping during initial project phases.
  • Contribute to Minimum Viable Product (MVP) development as projects mature, building operational, reusable components for production environments.
  • Collaborate with engineers across the stack to build end-to-end solutions, primarily focusing on backend, data, and infrastructure.
  • Work closely with internal platform teams and partner IT units to transition successful MVPs into operational use.
  • Participate in collaborative workshops to co-design solutions with users and domain experts, refining requirements into robust implementations.

Qualifications

We are open to candidates with varied experience levels. Successful candidates typically possess:

  • A background in software engineering, data engineering, or a related field, with an interest in data-intensive systems.
  • A Master's degree or higher (e.g., PhD) in Computer Science or a related field, or equivalent professional experience.
  • Comfort in navigating ambiguity, engaging stakeholders, and iterating towards effective solutions.
  • Familiarity with modern software and data engineering practices such as version control, testing, APIs, data pipelines, containerization, reproducible workflows (e.g., Docker, CI/CD, Nix), and programming languages such as Python, Go, or Rust.
  • An understanding of data modeling or semantic interoperability is a plus, but not mandatory.

What We Offer

  • A stimulating, collaborative, cross-disciplinary environment within a world-class research institution.
  • Flexible work arrangements.
  • Exciting challenges, varied projects, and ample opportunities for personal and professional growth.
  • The chance to follow your passion and use your skills to positively impact research communities and society.
  • A creative space to experiment and learn new technologies.

How to Apply

Apply online using the form below. Only applications matching the job profile will be considered.

Further Information

For more information about SDSC, please visit our website. Questions regarding the position should be directed to Oksana Riba Grognuz at oksana.riba@epfl.ch (no applications).

Please note that the pre-selection process is managed by responsible recruiters and not by artificial intelligence.

For recruitment services, the GTC of ETH Zurich apply.

Location : Zürich ETH-Zentrum
Country : Switzerland

Application Form

Please enter your information in the following form and attach your resume (CV)

Only pdf, Word, or OpenOffice file. Maximum file size: 3 MB.