Research Software Engineer / Research Software Engineeress

ETH Zürich - July 24, 2025

Join ETH Zurich

ETH Zurich is one of the world’s leading universities specializing in science and technology. Renowned for its excellent education and cutting-edge fundamental research, ETH Zurich is committed to translating new knowledge and innovations into practical applications. The Scientific Software and Data Management (SSDM) team, part of Scientific IT Services (SIS) in central IT, develops software and data management solutions for research projects throughout the ETH domain. Located in both Zurich and Basel, SSDM offers a stimulating, flexible, and family-friendly working environment.

Project Background

SSDM is an integral part of ETH's central IT department, comprised of software engineers from diverse backgrounds who develop software to support research initiatives across a wide range of academic fields, including biology, physics, engineering, economics, architecture, and more. As our portfolio of projects continues to expand, we are seeking a versatile software engineer to lead or contribute to various initiatives.

Job Description

In this role, you will collaborate on a Horizon-funded project, EOSC Data Commons, working alongside other developers within SIS and partner institutions. Your primary focus will be to build a framework for discovering, sharing, and executing data and algorithms in a distributed environment. The core technology for this project will predominantly be Python, although knowledge of Scala and TypeScript would be advantageous.

We are looking for an individual who is flexible, possesses strong communication skills, and is enthusiastic about acquiring new competencies.

Profile

Required Skills

  • A degree in computer science, mathematics, science, or engineering
  • At least 5 years of experience in software development
  • Minimum of 3 years working with Python
  • Demonstrated knowledge of Linux and Docker
  • Familiarity with CI tools such as Docker and Git
  • Proficient communication skills in English
  • A team player who engages well with other developers and customers
  • A strong desire to learn new skills

Desirable Skills (at least some of the following)

  • A Master's or PhD
  • Experience developing in an academic environment
  • Kubernetes
  • TypeScript
  • Scala
  • SQL

What We Offer

We provide a stimulating, multicultural working environment with colleagues from a variety of disciplines. Our structure is dynamic, without rigid job roles or excessive bureaucracy, allowing you to design and architect solutions while collaborating with some of the finest scientists in their respective fields.

SIS operates in a hybrid home-office model, offering flexibility of up to 3 days per week working from home. Hours are adaptable based on customer, team, and project needs.

This position is initially for a duration of 1 year, with the possibility of renewal.

Our Commitment to Diversity

ETH Zurich values diversity and promotes an inclusive culture. We are committed to ensuring equality of opportunity while fostering a working and learning environment that respects the rights and dignity of all our staff and students. Visit our Equal Opportunities and Diversity website to learn more about how we cultivate a fair and open environment that allows everyone to thrive.

Curious? So Are We!

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

Further Information

For additional details about SIS, please visit our website at sis.id.ethz.ch. For inquiries regarding the position, please reach out to Dr. Matthew Baker at matthew.baker@id.ethz.ch.

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.