Full-stack Developer at the Swiss Data Science Center

80%-100%, fixed-term

The Swiss Data Science Center (SDSC) is a joint venture between EPFL and ETH Zurich. Its mission is to accelerate the adoption of data science and machine learning techniques within the ETH Domain academic disciplines, the Swiss academic community at large, and the industrial sector.

Project background

To enrich the team that develops the Renku platform (https://renkulab.io) at the SDSC, we are looking for a creative full-stack developer.

The Renku platform is developed at the SDSC to simplify the development, collaboration, and sharing of data analysis projects. Renku is used at academic institutions in Switzerland and internationally, as well as in the private and public sectors.

The platform is developed by a team of 15 from 12 different countries, and we are committed to upholding the team's diversity in the future.

Job description

In this role, you will primarily work on a TypeScript/HTML/CSS codebase and contribute to the following areas:

  • Implement web user interfaces for new features in collaboration with the productteam, using modern frontend frameworks.
  • Extend the server that supports the browser-based client.
  • Interact with backend services implemented by other teams.
  • Assist the operations team in configuring and deploying the UI components.

Contributing to other backend services is possible and encouraged, but not necessary. You can explore our code base by checking the pinned repositories here: https://github.com/SwissDataScienceCenter

Your profile

  • You are a full-stack developer with experience working with a web technology stack in production-ready projects.
  • You have a solid understanding of how web applications work.
  • You recognize the value of writing readable and maintainable code supported by tests.
  • We work with a number of other technologies. A broader experience with backend technologies and DevOps best practices will be a plus but not required.

Beyond specific skills, we are looking for individuals who are eager to learn, are self-motivated, love working on a team, and are willing to contribute with new ideas.

Your workplace

Your workplace




We offer

  • A stimulating, collaborative, cross-disciplinary environment in a world-class research institution.
  • We deeply value work-life balance: our work hours are flexible and scheduling holidays is uncomplicated.
  • We encourage experimentation and creativity by actively promoting learning new technologies and approaches on the job.
  • We are dedicated to open-source software and we strongly encourage our team members to seek out opportunities to engage with and contribute to open-source communities as a part of their development process.

Are you interested in contributing to an open-source platform that will empower scientists in sharing and reusing data-driven projects? Join our team building Renku!

Working, teaching and research at ETH Zurich

We value diversity

In line with our values, ETH Zurich encourages an inclusive culture. We promote equality of opportunity, value diversity and nurture a working and learning environment in which the rights and dignity of all our staff and students are respected. Visit our Equal Opportunities and Diversity website to find out 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 application with the following documents:

  • Motivation letter
  • CV

We only accept applications submitted through our online application portal and will not consider applications via email or postal services.
If you have questions regarding this position, please email Lorenzo Cavazzi at lorenzo.cavazzi@sdsc.ethz.ch (no applications)

For recruitment services the GTC of ETH Zurich apply.

About ETH Zürich

ETH Zurich is one of the world’s leading universities specialising in science and technology. We are renowned for our excellent education, cutting-edge fundamental research and direct transfer of new knowledge into society. Over 30,000 people from more than 120 countries find our university to be a place that promotes independent thinking and an environment that inspires excellence. Located in the heart of Europe, yet forging connections all over the world, we work together to develop solutions for the global challenges of today and tomorrow.

Curious? So are we.

We look forward to receiving your application with the following documents:

  • Motivation letter
  • CV

We only accept applications submitted through our online application portal and will not consider applications via email or postal services.
If you have questions regarding this position, please email Lorenzo Cavazzi at lorenzo.cavazzi@sdsc.ethz.ch (no applications)

For recruitment services the GTC of ETH Zurich apply.

About ETH Zürich

ETH Zurich is one of the world’s leading universities specialising in science and technology. We are renowned for our excellent education, cutting-edge fundamental research and direct transfer of new knowledge into society. Over 30,000 people from more than 120 countries find our university to be a place that promotes independent thinking and an environment that inspires excellence. Located in the heart of Europe, yet forging connections all over the world, we work together to develop solutions for the global challenges of today and tomorrow.