Join the Leadership Companion Project at ETH Zurich
The Leadership Companion is an innovative AI-based project at ETH Zurich that focuses on enhancing leadership and collaboration within organizations. Currently in the research and prototyping phase, we are collaborating with partners from academia and industry to address critical questions and advance our existing research prototype. Concurrently, we are gradually introducing the tool within ETH Zurich to assess its application in real-world environments.
Position Overview
To support this project, we are seeking a motivated Full-Stack Engineer to join our team in building and maintaining modern web applications and cloud infrastructure. The ideal candidate will possess a structured approach to their work, a hands-on attitude, and a passion for collaborating within a small, interdisciplinary team.
Senior Full-Stack Engineer Responsibilities
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:
- 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
Qualifications
The ideal candidate will possess the following 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; proficiency in German is a plus
Desired Qualities
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
- A high level of initiative and enjoyment of varied tasks in a small team
- A passion for interdisciplinary collaboration and bridging technology, research, and application
What We Offer
Your job will have a significant impact. Become part of ETH Zurich, where we not only support your professional development but also contribute actively to positive change in society.
We offer:
- An interesting and varied role in an exciting and innovative environment
- The chance to work within a highly committed multidisciplinary team
- Regular meetings and close collaboration with Sinergia project partners
- Numerous benefits, including public transport season tickets, car sharing options, a wide range of sports programs through ASVZ, childcare, and attractive pension benefits
Application Process
To apply for this position, please apply online using the form below. Only applications matching the job profile will be considered.
For further information, please visit the IVIA website. If you have questions regarding the position, feel free to reach out to Matthias Gabathuler at matthias.gabathuler@inf.ethz.ch (please do not send applications to this email address).
Please note that applications submitted via email or postal services will not be considered. We look forward to receiving your online application!