Research Software Engineer / Research Software Engineeress

ETH Zürich - July 29, 2025

Join Our Team at ETH Zurich

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

Project Background

The Scientific Software and Data Management (SSDM) team comprises software engineers from diverse backgrounds who develop software to support research across various academic departments, including biology, physics, engineering, economics, architecture, and more. Due to an expanding portfolio of projects, we are seeking a versatile software engineer to lead or contribute to our initiatives.

Job Description

You will engage in a Horizon-funded project, EOSC Data Commons, collaborating with other developers within SIS and at partner institutions. Your work will focus on building a framework for discovering, sharing, and executing data and algorithms in a distributed environment. The main technology stack will involve Python, with Scala and TypeScript knowledge being advantageous.

We are particularly looking for a candidate who is flexible, possesses strong communication skills, and is eager to acquire new competencies.

Profile

Required Skills

  • A degree in computer science, mathematics, science, or engineering
  • A minimum of 5 years of experience in software development
  • A minimum of 3 years of experience with Python
  • Demonstrated knowledge of Linux and Docker
  • Familiarity with CI tools such as Docker and Git
  • Good communication skills in English
  • A team player who collaborates effectively 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, featuring colleagues from various disciplines. We embrace flexibility in roles and maintain minimal bureaucracy. As part of our team, you will have the opportunity to design and architect solutions while working alongside some of the leading scientists in their fields.

SIS operates in a hybrid office model, allowing up to 3 days per week of remote work. Working hours are flexible and tailored to meet the needs of our customers, team, and projects.

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

Working, Teaching, and Research at ETH Zurich

We Value Diversity

In line with our values, ETH Zurich fosters an inclusive culture. We promote equal opportunities, value diversity, and nurture a working and learning environment where the rights and dignity of all our staff and students are respected. Visit our Equal Opportunities and Diversity website to learn how we create a fair and open environment for everyone to thrive.

Curious? So Are We.

We look forward to receiving your online application using the form below.

Application Documents

Please include the following documents with your application:

  • A motivation letter
  • Your CV
  • Job references and diplomas

Note: Only applications matching the job profile will be considered.

For more information about SIS, please visit our website at sis.id.ethz.ch. Questions regarding the position can be directed to Dr. Matthew Baker at matthew.baker@id.ethz.ch (no applications).

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.