Research Software Engineer / Research Software Engineeress

ETH Zurich - July 24, 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 efforts to translate new knowledge and innovations directly into practice, ETH Zurich provides a stimulating, flexible, and family-friendly working environment. Scientific Software and Data Management (SSDM), part of Scientific IT Services (SIS) within central IT, develops software and data management solutions for research projects across the ETH domain and is located in Zurich and Basel.

Project Background

Scientific Software and Data Management (SSDM) is part of ETH's central IT department and comprises software engineers from diverse backgrounds. Together, they develop software to support research projects across a broad spectrum of ETH's academic departments, including biology, physics, engineering, economics, architecture, and more. Due to a growing portfolio of projects, we are looking for a versatile software engineer to lead or contribute to a number of initiatives.

Job Description

You will work on a Horizon-funded project, EOSC Data Commons, collaborating with other developers within SIS and at partner institutions to build a framework for discovering, sharing, and executing data and algorithms in a distributed environment. The primary technology used will be Python, with Scala and Typescript knowledge being a plus.

Most importantly, we are seeking a flexible individual with excellent communication skills who is enthusiastic about acquiring new competencies.

Profile

Required Skills

  • A degree in computer science, mathematics, science, or engineering
  • A minimum of 5 years working in software development
  • A minimum of 3 years working with Python
  • Demonstrated knowledge of Linux and Docker
  • Experience building web-based APIs
  • Familiarity with CI tools such as Docker and Git
  • Strong communication skills in English
  • A team player who interacts 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

Workplace

SIS operates in a hybrid home-office mode, allowing up to 3 days per week of remote work. Hours are flexible, subject to customer, team, and project needs. The position is initially for a duration of 1 year with the possibility of renewal.

We Offer

We provide a stimulating, multicultural working environment with colleagues from various disciplines. You will have the opportunity to design and architect solutions and collaborate with some of the best scientists in their fields, all within a structure that fosters innovation and reduces bureaucracy.

We Value Diversity

In line with our values, ETH Zurich encourages an inclusive culture that promotes equality of opportunity. We value diversity and nurture a working and learning environment where the rights and dignity of all 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 grow and flourish.

Curious? So Are We.

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

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 a leading university specializing in science and technology, known for its excellent education and pioneering research that addresses global challenges. Our community comprises over 30,000 individuals from more than 120 countries, fostering independent thinking and a passion for excellence. Located in the heart of Europe, we forge connections worldwide to create impactful solutions for the 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.