Join Our Team as a Senior Full-Stack Engineer
The Leadership Companion is an innovative AI-based project at ETH Zurich, concentrating on leadership and collaboration in organizations. Currently in the research and prototyping phase, we are collaborating with partners from academia and industry to explore critical questions and further enhance our research prototype. As part of this initiative, the tool is gradually being implemented within ETH Zurich to evaluate its effectiveness in real-world settings.
To support this exciting project, we are seeking a motivated Senior Full-Stack Engineer who will help us build and maintain modern web applications and cloud infrastructure. The ideal candidate will have a structured and hands-on approach, thriving in a small, interdisciplinary team environment.
Key Responsibilities
- Design and implement full-stack applications using React, Next.js, or Angular.
- Architect robust backend services using Python (FastAPI, Flask).
- Manage PostgreSQL and MongoDB databases, optimizing queries and schemas.
- Build and maintain cloud infrastructure on Azure utilizing Terraform and Kubernetes.
- Oversee CI/CD pipelines with GitLab CI to 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.
- Fluency in English; German language skills are a plus.
Desired Qualities
- Proven ability to navigate complex situations and implement solution-oriented approaches.
- Analytical and structured work style with a clear focus on outcomes.
- High level of initiative and enjoyment in diverse tasks within a small team.
- Passion for interdisciplinary collaboration, bridging technology, research, and application.
Your Impactful Role
Become a valued member of ETH Zurich, where you will not only advance your professional development but also contribute to positive societal change. You can expect:
- An interesting and varied role in a dynamic and innovative environment.
- The opportunity to work within a highly committed multidisciplinary team.
- Regular meetings and close collaboration with Sinergia project partners.
- A range of benefits, including public transport season tickets and car sharing, access to a wide array of sports through the ASVZ, childcare options, and attractive pension benefits.
We encourage you to apply online using the form below. Only applications matching the job profile will be considered.
Contact Information
If you have any questions about the position, please reach out to Matthias Gabathuler at matthias.gabathuler@inf.ethz.ch. (Please do not submit applications to this email address.)
We would like to remind applicants that pre-selection will be conducted by our team of recruiters, not by artificial intelligence.
For recruitment services, the GTC of ETH Zurich apply.