Praktika am CSCS - dem Schweizer Nationalen Supercomputing-Zentrum100 %, Lugano, befristetDas Schweizer Nationale Supercomputing-Zentrum (CSCS) entwickelt und betreibt hochmoderne Hochleistungsrechner (HPC) als essentielle Serviceeinrichtung für die Wissenschaft. Das Zentrum ermöglicht Spitzenforschung durch sein wissenschaftliches Nutzerlabor, das inländischen und internationalen Forschern aus Wissenschaft, Industrie und Wirtschaft zur Verfügung steht. Das Zentrum wird von der ETH Zürich betrieben und hat Büros in Lugano (Hauptsitz) und Zürich.StellenbeschreibungNachfolgend finden Sie drei Praktikumsthemen. Bitte geben Sie in Ihrer Bewerbung an, welches Ihr bevorzugtes Praktikumsthema ist. Sie können bis zu zwei bevorzugte Themen wählen.Thema A: Automatisierung und Überwachung für eine interne EntwicklungsplattformZusammenfassungDas Schweizer Nationale Supercomputing-Zentrum (CSCS) entwickelt und betreibt eine Hochleistungsrechner- und Datenforschungsinfrastruktur, die Spitzenforschung in der Schweiz unterstützt. Um diese Mission zu erfüllen, müssen mehrere spezialisierte Engineering-Teams effektiv zusammenarbeiten und dabei eine dynamische Reihe von Prozessen und Werkzeugen für die Entwicklung und den Betrieb ihrer Lösungen nutzen. Für eine effektive Zusammenarbeit ist ein integrierter und harmonisierter Softwareentwicklungslebenszyklus (SDLC) – der Planung, Dokumentation, Codierung, Erstellung, Test und Überwachung umfasst – unerlässlich. Das Plattformteam, das für die Kern-SDLC-Dienste im Zentrum verantwortlich ist, sucht einen motivierten Praktikanten zur Verstärkung.Der ausgewählte Kandidat erhält die Möglichkeit, greifbare Verbesserungen für die Interessen des CSCS vorzunehmen (z. B. Container, Sicherheit, Überwachung usw.)Erwartete Dauer des Masterpraktikums4 MonateAnforderungenLinux- und Git-Nutzung und -KonfigurationProgrammierung mit Skriptsprachen (z. B. Bash oder Python)Vertrautheit mit REST-APIsProblemlösungskompetenzGute KommunikationsfähigkeitenVorteilhafte Fähigkeiten:Erstellung von CI-CD-PipelinesAutomatisierte TestsOrchestrierung von Linux-ContainernÜberwachungsframeworksAbschlussLetztes Jahr Bachelor- oder Masterstudent in Informatik oder einem ähnlichen BereichArbeitsortZürich oder LuganoThema B: Gleichzeitige Baumdurchquerung mit Producer-Consumer-Muster auf GPUsZusammenfassungDie gleichzeitige Baumdurchquerung, auch als Dual-Tree-Traversal bezeichnet, kann auf eine Vielzahl von Problemen angewendet werden, von der Kollisionsdetektion in 3D-Computergrafik bis hin zur computergestützten Physik und dem N-Körper-Problem.Im Fast Multipole Method ist die gleichzeitige Traversierung eine der Schlüsselkomponenten, die es der Methode ermöglichen, eine lineare O(n)-Skalierung beizubehalten, selbst wenn die Partikelverteilungen sehr unregelmäßig sind.Auf GPUs ist die effiziente Implementierung der gleichzeitigen Baumdurchquerung schwierig, da einfache Ansätze typischerweise zu hoher Ausführungsdivergenz führen. Mit der Einführung fortschrittlicher Thread-Synchronisationsfunktionen im CUDA-Standard sind jedoch parallele Muster wie Producer-Consumer auf GPUs möglich geworden, z. B. kooperative Gruppen und asynchrone Barrieren.Das Ziel dieses Praktikums ist es,Die Nutzung von CUDA-Kooperationsgruppen und asynchronen Barrieren zu erforschen, um die gleichzeitige Baumdurchquerung mit einem Producer-Consumer-Muster auf GPUs zu implementierenDie neue Implementierung auf ein Kollisionsdetektionsproblem anzuwendenErwartete Dauer des Masterpraktikums4–6 MonateAnforderungenStarke C++-KenntnisseErfahrung in GPU-Programmierung (CUDA, HIP, SYCL) ist von VorteilAbschlussMasterstudent in Informatik oder Computational Science and EngineeringArbeitsortZürichThema C: CHatterbox: Ein RAG-gestützter Chatbot für Dokumentation und Support am CSCSZusammenfassungDas Schweizer Nationale Supercomputing-Zentrum (CSCS) bietet Hochleistungsrechnerdienste für Schweizer Forscher und unterstützt Aktivitäten von hochauflösenden Simulationen bis hin zu komplexen Datenanalysen. Zur Sicherstellung der Servicequalität und Kontinuität pflegt das CSCS umfangreiche interne Dokumentationen in Confluence, eine Problemlösungs-Wissensdatenbank in Jira Service Desk sowie öffentlich zugängliche Benutzerdokumentationen, die mit Material for MkDocs erstellt wurden. Kürzlich hat das CSCS einen Prototyp eines Chatbot-Dienstes namens CHatterbox entwickelt, basierend auf Large Language Models (LLMs) und Retrieval-Augmented Generation (RAG)-Technologien. Der Dienst wird derzeit intern für CSCS-Mitarbeitende betrieben, wobei Slack als interaktive Benutzeroberfläche dient.Wir suchen eine motivierte Person, die an der Weiterentwicklung und Erweiterung des CHatterbox-Dienstes mitwirken möchte. Das vorgeschlagene Praktikumsprojekt umfasst folgende Arbeitsbereiche:Einbettung des Chatbot-Agenten in die Suchleiste von docs.cscs.chErzeugung vorläufiger Antworten für eingehende Jira Service Desk-TicketsErforschung von Methoden zum Vergleich von Antworten führender RAG/LLM-SystemeVerbesserung der Antwortqualität des Chatbots durch Sammlung von NutzerfeedbackUntersuchung von Ansätzen zur Erkennung ähnlicher, repetitiver oder widersprüchlicher Informationen in der UnternehmensdokumentationWir schätzen eine gleichmäßige Aufteilung zwischen technischen und Forschungsanteilen des Projekts. Die technische Arbeit konzentriert sich auf die Verbesserung der Kubernetes-Bereitstellung, die Modifikation des CHatterbox-Codebases und die weitere Integration des Dienstes mit Jira und Confluence. Der Forschungsanteil fokussiert sich auf die Analyse des Verhaltens und der Antwortqualität des RAG/LLM-Chatbots.Das Projekt dreht sich um den Einsatz von Large Language Models, und der ideale Kandidat sollte über fundierte Kenntnisse in KI/ML sowie Erfahrung mit Python-basierten Machine-Learning-Frameworks verfügen. Ein solides Verständnis von Linux-Systemen und containerisierter Bereitstellung in Kubernetes ist ein großer Vorteil. Der Kandidat sollte selbstständig, motiviert und bereit sein, in einem flexiblen, internationalen Umfeld zu arbeiten.Erwarten Dauer des MasterpraktikumsMindestens 4 Monate, bevorzugt 6 MonateAnforderungenFundierte Kenntnisse in Python-ML-Frameworks und theoretisches Wissen in LLMSelbstständig und motiviertStarke ProblemlösungsfähigkeitenGrundkenntnisse in Linux, Kubernetes und Inferenzdiensten sind von VorteilSystemtechnik-Kenntnisse sind von VorteilAbschlussLetztes Jahr Bachelor oder aktueller Master in Informatik, ML oder ähnlichem BereichMuss während des Praktikums an einer Schweizer Universität eingeschrieben seinArbeitsortZürich oder LuganoProfilFür die oben genannten Positionen müssen Studierende auf Master-Niveau (oder im letzten Bachelorjahr) an einer Schweizer Universität eingeschrieben sein, und für Drittstaatsangehörige muss das Praktikum ein verpflichtender Teil ihres Studienplans sein.Der Studierende muss die Universität persönlich (nicht online) besuchen und in der Schweiz wohnen. Zudem darf der Masterabschluss noch nicht abgeschlossen sein.Der Kandidat muss Student in einem der folgenden Bereiche sein: Informatik, Mathematik, Physik oder verwandte Fachgebiete. Doktoranden werden nicht berücksichtigt.Der ideale Kandidat ist ein Teamplayer und fühlt sich wohl in einem internationalen Umfeld im Herzen von Lugano, Kanton Tessin oder in Zürich, Schweiz. Hervorragende Englischkenntnisse in Wort und Schrift (unsere offizielle Arbeitssprache) sind erforderlich. Vollzeit-Präsenzarbeit ist Pflicht.Zusätzliche Regeln für Drittstaatsangehörige: Für Drittstaatsangehörige muss das Praktikum verpflichtend sein und während des Semesters beginnen. Es kann jedoch in die Semesterferien hineinreichen. Für bestimmte Nationalitäten können zusätzliche Kontrollen erforderlich sein.ArbeitsplatzArbeitsplatzWir bietenDas CSCS schätzt Autonomie, Eigenverantwortung und kontinuierliches Lernen. Studierende können durch verschiedene herausfordernde Tätigkeiten im HPC-Bereich spezialisierte praktische Erfahrungen sammeln.Die ETH Zürich ist ein familienfreundlicher Arbeitgeber mit ausgezeichneten und flexiblen Arbeitsbedingungen.Sie können sich auf ein spannendes Arbeitsumfeld, kulturelle Vielfalt sowie attraktive Angebote und Vorteile freuen.Wir schätzen die Vielfalt unseres Teams und fördern zur weiteren Steigerung der Diversität insbesondere Frauen zur Bewerbung.Wir bieten Praktika von 2 bis 6 Monaten an. Während dieser Zeit wird der Praktikant von HPC-Experten im Zentrum betreut und arbeitet mit ihnen zusammen. Ein Gehalt von 2’500.00 CHF/Monat wird gewährt.Wir schätzen Vielfalt und NachhaltigkeitNeugierig? Wir auch.Wir freuen uns auf Ihre vollständige Online-Bewerbung, die Sie bitte an Stephanie Frequente, HR-Partnerin, richten.Ein PDF-Motivationsschreiben, das das von Ihnen gewählte Thema (z. B. Thema A) enthältVor der Bewerbung stellen Sie bitte sicher, dass Sie die oben genannten Anforderungen erfüllen, z. B. verpflichtendes Praktikum.PDF-LebenslaufDiplome im PDF-FormatArbeitszeugnisse im PDF-FormatWir berücksichtigen nur Bewerbungen mit PDF-Dokumenten und solche, die die Praktikumsanforderungen erfüllen.Da die Nachfrage nach Praktika in bestimmten Zeiträumen hoch ist und wir pro Quartal nur 2 Praktika anbieten können, geben Sie bitte auch Ihre Verfügbarkeit (bevorzugter Zeitraum für das Praktikum) an.Bitte beachten Sie, dass wir ausschließlich Bewerbungen über unser Online-Bewerbungsportal akzeptieren. Bewerbungen per E-Mail oder Post werden nicht berücksichtigt.Für weitere Informationen besuchen Sie bitte unsere Website oder kontaktieren Sie Dr. Guilherme Peretti-Pezzi, guilherme.peretti-pezzi@cscs.ch.Über die ETH ZürichNeugierig? Wir auch.Wir freuen uns auf Ihre vollständige Online-Bewerbung, die Sie bitte an Stephanie Frequente, HR-Partnerin, richten.Ein PDF-Motivationsschreiben, das das von Ihnen gewählte Thema (z. B. Thema A) enthältVor der Bewerbung stellen Sie bitte sicher, dass Sie die oben genannten Anforderungen erfüllen, z. B. verpflichtendes Praktikum.PDF-LebenslaufDiplome im PDF-FormatArbeitszeugnisse im PDF-FormatWir berücksichtigen nur Bewerbungen mit PDF-Dokumenten und solche, die die Praktikumsanforderungen erfüllen.Da die Nachfrage nach Praktika in bestimmten Zeiträumen hoch ist und wir pro Quartal nur 2 Praktika anbieten können, geben Sie bitte auch Ihre Verfügbarkeit (bevorzugter Zeitraum für das Praktikum) an.Bitte beachten Sie, dass wir ausschließlich Bewerbungen über unser Online-Bewerbungsportal akzeptieren. Bewerbungen per E-Mail oder Post werden nicht berücksichtigt.Für weitere Informationen besuchen Sie bitte unsere Website oder kontaktieren Sie Dr. Guilherme Peretti-Pezzi, guilherme.peretti-pezzi@cscs.ch