Gruppenleitung Educational Software Engineering
📍 Zürich
Rolle und Verantwortlichkeiten
Führung und Entwicklung eines Teams von acht Mitarbeitenden und externen Fachkräften mit regelmässiger Unterstützung durch studentische Mitarbeitende. Koordination von Softwareprojekten und Portfoliomanagement. Verantwortung für die Weiterentwicklung verschiedener lehrunterstützender Applikationen (SEB, EduApp, Moodle-Plugins, u.a.). Sie verantworten kritische Sicherheitskomponenten im Bereich SEB und SEB-Server und entwickeln diese kontinuierlich weiter. Sie zeigen bei der Ausübung Ihrer Aufgaben grosse Eigeninitiative und Eigenverantwortung, bringen Ihre Seniorität ein und geniessen bei uns viele Gestaltungsfreiräume.
Team / Beschreibung
Zur Unterstützung von Forschung und Lehre sind die Informatikdienste der ETH Zürich als Dienstleistungsorganisation in dieser grossen und komplexen IT-Umgebung tätig. Wir bieten unsererseits den Angehörigen der ETH Zürich hochwertige, flexible und skalierbare Informatik-Dienstleistungen an und unterstützen sie damit im Wettbewerb mit den besten Universitäten der Welt. Die Gruppe Educational Software Engineering entwickelt und betreibt zentrale digitale Lösungen für Lehre und Studium, darunter das Open-Source Safe Exam Browser-Ökosystem (SEB), die EduApp sowie Moodle-Erweiterungen für digitale Prüfungen und den Digital Campus.
Qualifikationen und Fähigkeiten
Fachhochschul- oder Universitätsabschluss in Informatik oder in einem anderen MINT-Fachgebiet
Führungserfahrung in einem Software-Engineering-Umfeld
Praktische Erfahrung in C und C++ Programmierung (System-, Kernel-Driver-Programmierung) im Windows-Bereich
Sehr gute Kenntnisse im IT-Security-Umfeld, insbesondere Applikationssicherheit und Härtung von Applikationen sowie Code Signatur und Zertifikatsketten
Erfahrung im Reverse Engineering mit den zugehörigen Werkzeugen
Praktische Erfahrung im Einsatz KI-gestützter Entwicklungswerkzeuge: Arbeit mit Agenten, projektspezifischem Kontext und automatisierten umfassenden Review-Abläufen
Fähigkeit, Dokumentation KI-gestützt zu erzeugen und aktuell zu halten. Erfahrung darin, Testcode und Auswertungen automatisiert erzeugen zu lassen und deren Aussagekraft zu prüfen
Kenntnisse in der Testautomatisierung
Gute Kenntnisse der Web-Technologien JavaScript, Vue.js, Progressive Web Apps, HTML
Grundkenntnisse im Bereich Learning Management Systemen
Praktische Erfahrung im Rahmen von Open Source Projekten
Praxis in der agilen Softwareentwicklung und ein agiles Mindset
Rasches Auffassungsvermögen, um sich in technisch komplexen Problemen zurechtzufinden und Lösungsvorschläge bis hin zu Prototypen zu erarbeiten
Sichere Kommunikation auf Deutsch und Englisch und versiert im Umgang mit Anspruchsgruppen der Hochschule auf allen Ebenen, inklusive höherer Leitungsfunktionen wie Professor:innen, Abteilungsleitenden sowie Stabsleitungen