Senior Full-Stack Engineer / Senior Full-Stack Engineeress

ETH Zurich - January 29, 2026

Senior Full-Stack Engineer

80%-100%, Zurich, fixed-term

The Leadership Companion is an AI-driven project at ETH Zurich that centers on enhancing leadership and collaboration within organizations. Currently in the research and prototyping phase, we collaborate with academic and industry partners to address key questions and further develop our existing research prototype. Simultaneously, we are gradually introducing this tool within ETH Zurich to assess its real-world application. To support this initiative, we are seeking a motivated Full-Stack Engineer to join our team in developing and maintaining modern web applications and cloud infrastructure. The ideal candidate will excel in a structured, hands-on work environment and thrive in a small, interdisciplinary team.

We are looking for an experienced Senior Full-Stack Engineer to lead the development of scalable web applications and a cloud-native infrastructure. In this role, you will architect solutions, mentor team members, and drive 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; optimize queries and schemas.
  • Build and maintain cloud infrastructure on Azure using Terraform and Kubernetes.
  • Own CI/CD pipelines with GitLab CI and ensure 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.

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.
  • A high level of initiative and enjoyment of varied tasks within a small team.
  • A passion for interdisciplinary collaboration, bridging technology, research, and application.

Workplace

Join us at ETH Zurich—an inspiring environment dedicated to fostering innovation and cross-sector collaboration.

We Offer

  • Your job with impact: Become part of ETH Zurich, contributing not only to your professional growth but also to positive societal change.
  • An engaging and varied role within exciting and innovative organizations.
  • Collaboration in a highly committed multidisciplinary team.
  • Regular meetings and close partnerships with Sinergia project partners.
  • Numerous benefits, including public transport season tickets, car sharing, a wide range of sports offered by the ASVZ, childcare services, and attractive pension benefits.

We Value Diversity and Sustainability

In alignment with our values, ETH Zurich promotes an inclusive culture. We advocate for equality of opportunity, value diversity, and nurture a working and learning environment where the rights and dignity of all staff and students are respected. For more information, visit our Equal Opportunities and Diversity website. Sustainability is a core value for us, and we are consistently striving towards a climate-neutral future.

Curious? So Are We.

Apply online using the form below.

Only applications matching the job profile will be considered.

For further information about the position, please contact 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 recognized for providing outstanding education, pioneering fundamental research, and transferring new knowledge directly into society. Over 30,000 individuals from more than 120 countries find our university a place that fosters independent thinking and inspires excellence. Located in the heart of Europe, we forge connections globally to develop solutions for today’s and tomorrow's 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.