Senior Full-Stack Engineer / Senior Full-Stack Engineeress

ETH Zurich - January 7, 2026

Senior Full-Stack Engineer

80%-100%, Zurich, fixed-term

The Leadership Companion is an AI-based project at ETH Zurich dedicated to enhancing leadership and collaboration within organizations. Currently in the research and prototyping phase, we are collaborating with partners from both academia and industry to explore pressing questions and further develop our existing research prototype. As we introduce the tool at ETH Zurich, we aim to evaluate its practical application in real-world environments. To support this initiative, we are seeking a motivated Full-Stack Engineer to join our team, where you will be integral in building and maintaining modern web applications and cloud infrastructure. The ideal candidate should possess a structured approach, hands-on experience, and an enthusiasm for working within a small, interdisciplinary team.

We are looking for an experienced Senior Full-Stack Engineer to lead the development of scalable web applications and cloud-native infrastructure. In this role, you will architect innovative solutions, mentor team members, and guide technical decisions across frontend, backend, and DevOps.

This position is offered on a fixed-term basis for one year, with the possibility of extension.

Job Description

  • Design and implement full-stack applications using React, Next.js, or Angular
  • Architect robust backend services with Python (FastAPI, Flask)
  • Manage PostgreSQL and MongoDB databases, optimizing queries and schemas
  • Build and maintain cloud infrastructure on Azure using Terraform and Kubernetes
  • Own CI/CD pipelines with GitLab CI, ensuring deployment reliability
  • Create comprehensive API documentation (Swagger/OpenAPI) and technical specifications
  • Drive automation initiatives and establish engineering best practices

Profile

  • 5-10+ years of professional software engineering experience (excluding studies)
  • Deep expertise in Python and TypeScript/JavaScript
  • Proven experience with React, Next.js, or Angular at production scale
  • Strong backend skills with FastAPI or Flask
  • Hands-on experience with Kubernetes, Terraform, and Azure
  • Proficiency in database design (PostgreSQL, MongoDB)
  • Track record of building and maintaining CI/CD pipelines
  • Excellent documentation and communication skills
  • Experience with automation and infrastructure-as-code
  • Self-driven with a strong ownership mentality
  • Fluent in English; German is a plus

You also bring the following qualities:

  • Proven ability to structure complex situations and implement solutions in a solution-oriented manner
  • Analytical and structured approach to work with a clear focus on outcomes and results
  • High level of initiative and enjoyment of varied tasks in a small team
  • Passion for interdisciplinary collaboration and bridging technology, research, and application

Workplace

At ETH Zurich, you will work in an inclusive and diverse environment that fosters personal and professional growth. We value sustainability and are committed to contributing positively to society.

We Offer

  • Your job with impact: Become part of ETH Zurich, contributing to meaningful change in society while supporting your professional development
  • An interesting and varied job in exciting, innovative organizations
  • Integration within a highly committed multidisciplinary team
  • Regular meetings and close collaboration with the Sinergia project partners
  • Numerous benefits, including public transport season tickets, car sharing, a wide range of sports offered by the ASVZ, childcare options, and attractive pension benefits

We Value Diversity and Sustainability

In line with our core values, ETH Zurich fosters an inclusive culture. We promote equality of opportunity, value diversity, and create a working and learning environment that respects the rights and dignity of all employees and students. We consistently strive for a climate-neutral future, as sustainability is fundamental to our mission.

Curious? So Are We.

To apply, please apply online using the form below. Only applications matching the job profile will be considered.

Further information about the position can be found on the IVIA website. Questions regarding the role should be directed to Matthias Gabathuler at matthias.gabathuler@inf.ethz.ch (please do not send applications to this email address).

About ETH Zurich

ETH Zurich is one of the world's leading universities specializing in science and technology. We are renowned for our excellent education, cutting-edge fundamental research, and our commitment to transferring new knowledge into society. With over 30,000 individuals from more than 120 countries, our university actively promotes independent thinking and fosters an environment that inspires excellence. Located in the heart of Europe while forging connections globally, we collaborate to develop solutions for today’s and tomorrow’s global challenges.

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.