/ L'annuaire des offres d'emploi en Suisse

Senior Full-Stack Engineer

Entreprise
ETH Zürich
Lieu
Zürich ETH-Zentrum
Date
19.12.2025
Référence
217670

About the Project

The Leadership Companion is an innovative initiative at ETH Zurich focused on leadership and collaboration within organizations. Currently in the research and prototyping phase, this project collaborates with both academic and industry partners to address critical questions and develop the existing research prototype. The tool is gradually being integrated within ETH Zurich to test its functionality in real-world scenarios.

Key Responsibilities

  • Design and implement full-stack applications utilizing React, Next.js, or Angular.
  • Architect robust backend services employing Python (FastAPI, Flask).
  • Manage and optimize PostgreSQL and MongoDB databases, including 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 best engineering practices.

Qualifications

  • 5–10+ years of professional software engineering experience (excluding studies).
  • Proficient 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).
  • Demonstrated history 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; proficiency in German is a plus.

Desired Traits

  • Ability to structure complex situations and implement solution-oriented strategies.
  • Analytical and organized approach to work, focused on outcomes and results.
  • High initiative and enjoyment of diverse tasks in a small team.
  • Appreciation for interdisciplinary collaboration, bridging technology, research, and application.

What You Can Expect

  • Make an impact by joining ETH Zurich, an institution dedicated to your professional development and positive societal change.
  • Engage in a dynamic and varied role within exciting, innovative organizations.
  • Collaborate within a dedicated multidisciplinary team.
  • Participate in regular meetings and maintain close collaboration with project partners.
  • Enjoy numerous benefits, such as public transport season tickets, car sharing, a wide array of sports offered by the ASVZ, childcare support, and attractive pension benefits.

Déposer ma candidature

Uniquement fichier pdf ou word. Taille maximum du fichier: 3 MB.