Senior Full-Stack Engineer / Senior Full-Stack Engineeress

ETH Zürich - January 11, 2026

Job Opportunity: Senior Full-Stack Engineer

The Leadership Companion is an innovative AI-based project at ETH Zurich, focusing on enhancing leadership and collaboration within organizations. Currently in the research and prototyping phase, we are collaborating with academic and industry partners to explore important questions and further develop our existing research prototype. Concurrently, we are gradually integrating the tool within ETH Zurich to evaluate its practical application in real-world environments.

To support this exciting initiative, we are seeking a motivated Senior Full-Stack Engineer to join our team. In this role, you will be essential in developing and maintaining modern web applications and cloud infrastructure. The ideal candidate possesses a structured, hands-on approach and thrives in a small, interdisciplinary team.

Key Responsibilities

  • 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 and ensure deployment reliability.
  • Create comprehensive API documentation (Swagger/OpenAPI) and technical specifications.
  • Drive automation initiatives and establish engineering best practices.

Qualifications

  • 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.

Desired 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.

What We Offer

Your role will have a meaningful impact at ETH Zurich, supporting your professional development while actively contributing to positive societal change. You can expect:

  • An interesting and varied position in an exciting and innovative environment.
  • Collaboration with a highly committed multidisciplinary team.
  • Regular meetings and close collaboration with the Sinergia project partners.
  • A range of benefits, including public transport season tickets, car sharing options, various sports activities offered by ASVZ, childcare support, and attractive pension benefits.

Apply online using the form below. Please note that only applications matching the job profile will be considered.

For more information, please visit the IVIA website. If you have questions about the position, feel free to contact Matthias Gabathuler at matthias.gabathuler@inf.ethz.ch (please do not send applications to this email address).

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