Research Software Engineer / Research Software Engineeress

ETH Zurich - July 29, 2025

Research Software Engineer

80%-100%, Zurich, fixed-term

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 its mission to apply new knowledge and innovations directly in practice, ETH Zurich offers a stimulating, flexible, and family-friendly working environment through its Scientific Software and Data Management (SSDM) group, which is part of the Scientific IT Services (SIS) within central IT. SSDM develops software and data management solutions for research projects across the ETH domain, with locations in Zurich and Basel.

Project Background

SSDM consists of software engineers from diverse backgrounds who develop software to support research projects across a wide range of ETH's academic departments, including biology, physics, engineering, economics, architecture, and many more. Due to a growing portfolio of projects, we are looking for a versatile software engineer to lead or contribute to several initiatives.

Job Description

In this role, you will collaborate on a Horizon-funded project, EOSC Data Commons, alongside other developers within SIS and partner institutions. You will help build a framework for discovering, sharing, and executing data and algorithms in a distributed environment, primarily using Python. Knowledge of Scala and TypeScript would be advantageous.

We are searching for someone who is flexible, communicates effectively, and is eager to acquire new skills.

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
  • Experience in building web-based APIs
  • Familiarity with CI tools such as Docker and Git
  • Strong communication skills in English
  • A collaborative team player who interacts well with both developers and customers
  • A strong desire to learn new skills

Desirable Skills (at least some of the following)

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

Workplace

We provide a stimulating, multicultural working environment filled with colleagues from various disciplines. Our workplace is characterized by minimal bureaucracy and flexible job roles, offering you the chance to design and architect innovative solutions while collaborating with some of the best scientists in their fields.

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

We Value Diversity

In alignment with our values, ETH Zurich promotes an inclusive culture. We are committed to providing equal opportunities, valuing diversity, and fostering 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 ensure a fair and open environment that allows everyone to thrive.

Curious? So are we.

To apply, please submit your application online using the form below. We are looking for the following documents:

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

Please note that 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 should be directed to Dr. Matthew Baker at matthew.baker@id.ethz.ch (no applications).

About ETH Zurich

ETH Zurich is renowned for its excellence in education, cutting-edge fundamental research, and the direct transfer of new knowledge into society. Located in the heart of Europe, ETH sees over 30,000 individuals from more than 120 countries come together to promote independent thinking and foster an environment of excellence. We strive to develop solutions for the global challenges of today and tomorrow.

Location : Zürich
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.