Auf einen Blick
- Aufgaben: Entwickle und erweitere OpenCHAMI für Hochleistungsrechner und unterstütze innovative Projekte.
- Unternehmen: Schweizer Nationales Supercomputing Zentrum (CSCS) mit einer inklusiven Kultur.
- Vorteile: Flexible Arbeitszeiten, Unterstützung für Familien und spannende Entwicklungsmöglichkeiten.
- Weitere Informationen: Dynamisches Umfeld mit großartigen Karrierechancen und internationaler Zusammenarbeit.
- Warum dieser Job: Gestalte die Zukunft von HPC und AI mit modernster Technologie und einem positiven Einfluss.
- Qualifikationen: Technisches Verständnis und Teamarbeit sind wichtig, Neugier zählt mehr als perfekte Skills.
Das prognostizierte Gehalt liegt zwischen 90000 - 110000 CHF pro Jahr.
Das Swiss National Supercomputing Centre (CSCS) entwickelt und betreibt eine Hochleistungsrechen- und Datenforschungsinfrastruktur, die erstklassige Wissenschaft in der Schweiz unterstützt. Das Nutzerlabor steht inländischen und internationalen Forschern aus der Akademie, Industrie und dem Geschäftssektor zur Verfügung. Das Zentrum wird von der ETH Zürich betrieben und hat Büros in seinem Rechenzentrum in Lugano und in Zürich.
Projektübersicht: OpenCHAMI steht für Open Composable Heterogeneous Adaptable Management Infrastructure. Es handelt sich um ein Open-Source-Projekt, das moderne Systemmanagement- und Bereitstellungstools für Hochleistungsrechencluster (HPC) und Supercomputer bereitstellt. Das Projekt mit begrenzter Projektfinanzierung und daher begrenzter Vertragsdauer zielt darauf ab, cloudähnliche Bereitstellungs-, Automatisierungs- und Sicherheitsfunktionen in HPC-Umgebungen zu bringen.
Diese Stelle mit Arbeitsort entweder Lugano oder Zürich konzentriert sich auf die Entwicklung und den Fortschritt von OpenCHAMI für die nächste Generation der Supercomputing-Infrastruktur von CSCS. Die Arbeit wird dazu beitragen, einen offenen, skalierbaren und modernen Ansatz für das Cluster-Management großer Hochleistungsrechen (HPC)-Systeme zu schaffen. Das Hauptziel ist es, OpenCHAMI-Funktionen zu entwerfen, zu entwickeln, zu integrieren und bereitzustellen, die auf die betrieblichen Anforderungen der CSCS-Supercomputer zugeschnitten sind.
Wir schätzen technische Exzellenz, Neugier, Initiative und die Fähigkeit zu lernen und zu wachsen über eine perfekte Checkliste von Fähigkeiten hinaus. Wenn Sie motiviert sind, in diesem Bereich einen bedeutenden Einfluss zu haben, aber nicht alle Anforderungen erfüllen, ermutigen wir Sie dringend, sich zu bewerben.
Wir bieten einen zunächst zwei Jahre dauernden Vertrag, der die Möglichkeit bietet, an der Spitze der HPC- und KI-Infrastruktur bei CSCS zu arbeiten und direkt zur Entwicklung von Technologien beizutragen, die zukünftige Supercomputing-Systeme unterstützen werden. Sie haben die Möglichkeit, zu OpenCHAMI und verwandten Open-Source-Initiativen beizutragen, mit der breiteren HPC-Community zusammenzuarbeiten und zu Programmen mit hoher Wirkung auf nationaler und internationaler Ebene beizutragen.
Aufgaben:
- Entwickeln und erweitern Sie OpenCHAMI, um die Infrastrukturmanagement- und Betriebsanforderungen der aktuellen und nächsten Generation von Supercomputersystemen von CSCS zu erfüllen.
- Beitragen zum OpenCHAMI Open-Source-Ökosystem, einschließlich der Entwicklung, Integration und Evolution verwandter Cluster-Management-Dienste und -Komponenten.
- Entwickeln Sie Automatisierungs- und Management-Workflows zur Verbesserung der Systembereitstellung, Konfiguration, Überwachung, Wartung und Betriebseffizienz im großen Maßstab.
- Eng mit den HPC-Betriebsteams zusammenarbeiten, um betriebliche Anforderungen und Herausforderungen zu verstehen und diese in robuste, skalierbare und wartbare OpenCHAMI-basierte Lösungen zu übersetzen.
- Aktiv an Open-Source-Entwicklungsabläufen teilnehmen, einschließlich Softwaredesign, Implementierung, Tests, Code-Reviews, Issue-Tracking und technischen Diskussionen innerhalb der OpenCHAMI-Community.
- Mit internationalen Partnern und der breiteren HPC-Community zusammenarbeiten, um Lösungen zu entwickeln und zu integrieren, die das Open-Source-Cluster-Management und die Infrastrukturautomatisierung vorantreiben.
- Technische Dokumentation erstellen und pflegen, einschließlich Architekturdesigns, Implementierungsleitfäden, Betriebsverfahren und Best Practices.
- Neue Technologien und Ansätze bewerten, die für das HPC-Infrastrukturmanagement, die Beobachtbarkeit und die Automatisierung relevant sind, und zu deren Einführung beitragen, wo dies angemessen ist.
Profil:
Wir begrüßen Ingenieure mit unterschiedlichen Hintergründen, die bereit sind, zu unserer Mission beizutragen. Wir suchen hauptsächlich nach starken technischen Grundlagen, gesundem Ingenieururteil und der Fähigkeit, Lücken zwischen verschiedenen Bereichen zu überbrücken. Neugier, Anpassungsfähigkeit, Lernbereitschaft und das Potenzial zu wachsen sind uns wichtiger als eine perfekte Übereinstimmung der technischen Anforderungen.
Technisches Umfeld und Interessensgebiete:
- Go-Programmiersprache
- Git und moderne Softwareentwicklungsabläufe
- CI/CD-Pipelines (Gitlab, GitHub, Ansible)
- Containertechnologien (Docker, Podman)
- Open-Source-Softwareentwicklung
- Testframeworks, Softwarequalitätspraktiken und DevOps/GitOps-Ansätze
Persönliche Eigenschaften:
- Selbstmotiviert, proaktiv, fokussiert und kollaborativ
- Starker Problemlösungsansatz und komfortabel im Umgang mit komplexen oder mehrdeutigen Problemen
- Klare Kommunikation mit einem starken Sinn für Benutzerbedürfnisse
- Offen für das Lernen neuer Technologien und die Zusammenarbeit über Disziplinen hinweg
- Bereit, um Hilfe zu bitten und die richtige Expertise einzubeziehen, wenn nötig
Arbeitsweise:
- Fähigkeit, in kollaborativen, selbstorganisierenden Umgebungen, die von agilen Prinzipien inspiriert sind, zu gedeihen
- Erfahrung mit strukturierten Entwicklungspraktiken wie testgetriebener Entwicklung ist von Vorteil
Unsere Kernwerte als Leitprinzipien:
- Neugier: Sie genießen es, zu lernen, neue Ideen zu erkunden und Probleme tiefgehend zu verstehen.
- Offenheit: Sie hören zu, arbeiten zusammen und sind offen für verschiedene Perspektiven.
- Mut: Sie gehen herausfordernde oder mehrdeutige Probleme an und sind bereit, Initiative zu ergreifen.
- Unterstützung: Sie helfen Kollegen und Nutzern, erfolgreich zu sein, und tragen zu einer positiven Teamkultur bei.
- Integrität: Sie handeln ehrlich, ethisch und zuverlässig in Ihrer Arbeit.
Wir bieten:
Wir setzen uns dafür ein, ein diverses und inklusives Ingenieurteam aufzubauen und ermutigen insbesondere Bewerbungen von Gruppen, die in der Technik unterrepräsentiert sind. Wenn Sie technisch stark, neugierig und wachstumsorientiert sind, möchten wir von Ihnen hören.
Bei CSCS ist familienfreundlich viel mehr als nur ein Etikett. Wir bieten flexible und unterstützende Arbeitsbedingungen, die den Mitarbeitern helfen, sowohl ihre Karriere als auch ihre familiären Verpflichtungen zu managen. Zum Beispiel beherbergt eines unserer Gebäude in Lugano eine Kinderbetreuungseinrichtung, und wir unterstützen finanziell bis zu drei Wochen Sommerlager für Grundschulkinder. Wenn Ihr Kind krank ist und Sie Unterstützung benötigen, übernehmen wir sogar die Kosten für die häusliche Kinderbetreuung für unsere Mitarbeiter in Lugano. Wir sind stolz darauf, ein wirklich familienfreundlicher Arbeitgeber zu sein und setzen uns dafür ein, unsere Mitarbeiter zu unterstützen, wenn sie es am meisten brauchen.
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 Verbesserung der Diversität unserer Belegschaft insbesondere Frauen zur Bewerbung.
Wir schätzen Vielfalt und Nachhaltigkeit. Im Einklang mit unseren Werten fördert die ETH Zürich eine inklusive Kultur. Wir setzen uns für Chancengleichheit ein, schätzen Vielfalt und pflegen ein Arbeits- und Lernumfeld, in dem die Rechte und Würde aller Mitarbeiter und Studierenden respektiert werden. Besuchen Sie unsere Website für Chancengleichheit und Vielfalt, um zu erfahren, wie wir ein faires und offenes Umfeld gewährleisten, das es jedem ermöglicht, zu wachsen und zu gedeihen. Nachhaltigkeit ist ein Kernwert für uns - wir arbeiten kontinuierlich auf eine klimaneutrale Zukunft hin.
Weitere Informationen über CSCS finden Sie auf unserer Website. Fragen zur Position richten Sie bitte an Nur Fadel (keine Bewerbungen).
HPC Systems Software Engineer – OpenCHAMI for Lugano or Zürich 80%-100% Arbeitgeber: ETH Zürich
Die ETH Zürich ist ein hervorragender Arbeitgeber, der Ihnen die Möglichkeit bietet, in einem dynamischen und innovativen Umfeld zu arbeiten, wo Ihre Ideen und Ihr Engagement geschätzt werden. Sie profitieren von flexiblen Arbeitsmodellen, attraktiven Vergünstigungen und einem starken Fokus auf Diversität und Nachhaltigkeit, während Sie gleichzeitig Ihre fachlichen Kompetenzen kontinuierlich weiterentwickeln können. Werden Sie Teil eines engagierten Teams, das aktiv an der digitalen Zukunft mitwirkt und einen positiven Einfluss auf die Gesellschaft hat.
Jobgipfel Expertenrat🤫
Wir sind der Meinung, dass du so HPC Systems Software Engineer – OpenCHAMI for Lugano or Zürich 80%-100% erhalten könntest
✨Tauch ein in die Entwickler-Communities
Nimm aktiv an Software-Entwicklungs-Meetups oder Hackathons in deiner Nähe teil. Dort triffst du Gleichgesinnte und kannst potentielle Arbeitgeber kennenlernen, die oft direkt vor Ort nach Talenten suchen.
✨Zeig, was du kannst!
Erstelle ein öffentliches Portfolio mit deinen Projekten auf GitHub oder einer ähnlichen Plattform. Das gibt potenziellen Arbeitgebern die Möglichkeit, direkt zu sehen, wie du denkst und welche Skills du mitbringst.
✨Verbindung zur Uni nutzen
Wenn du noch studierst oder frisch von der Uni kommst, schau, ob es an deiner Hochschule Praktika oder Kooperationen mit Firmen gibt. Oft haben Unis Kontakte zu lokalen Unternehmen, die bei befristeten Stellen suchen.
✨Direkt bewerben und glänzen!
Such dir Firmen wie ETH Zürich, die in der Software-Entwicklung tätig sind und wende dich direkt über deren Website an sie. Wir glauben, dass ein persönliches Anschreiben und ein direkte Kontakt oft viel mehr bewirken als die herkömmlichen Bewerbungswege.
Wir glauben, dass du diese Fähigkeiten brauchst, um HPC Systems Software Engineer – OpenCHAMI for Lugano or Zürich 80%-100% mit Bravour zu bestehen
Einige Tipps für deine Bewerbung 🫡
Zeig din Projekte!:In der Software-Entwicklung ischs wichtig, dass du konkrete Beispiele vo dinere Arbeit zeigisch. Erstell e cool Portfolio mit Links zu Projäkten, die du g'macht hesch. Ob GitHub-Repositories oder private Projekte – das macht din Bewerbung lebendig und überzeugete.
Use Code Snippets:Wenn du uf e befristete Stelle schaffisch, chönntsch Code Snippets oder e spezielle Projektbeschreibung i dinere Bewerbung integriere. Das zeigt, dass du nicht nume Kennisse hesch, sondern die Fähigkeit, sie umzusetze. Es isch au e super Möglichkeit, um din persönlichen Stil zu präsentiere.
Gib dine Lernerfahrige preis:In der Klinik für befristeti Ställ täts wichtig, dass du zeigsch, was du au us de Erfahrung lerne wotsch. Schreib i dinem Motivationsschreiben, wie wichtig dir Weiterbildung isch und wie du dich i der kurzen Zeit weiterentwickle wotsch. Das zeigt, dass du engagiert und offen für neui Herausforderige bisch.
Vernetz di!:Vergiss nöd, dass Networking immer wichtig isch, besonders in dr Software-Entwicklungs-Branche. Es chönnt dir hälfe, wenn du mit andere Entwickler schreibsch oder e paar Referenze hesch, wo chöne dinen Background stäerken. Und vergiss nöd, dich direkt über unsere Website zu bewerbe!
Wie man sich auf ein Vorstellungsgespräch bei ETH Zürich vorbereitet
✨Technische Fähigkeite vorbereite
In der Software-Entwicklung musst du technische Fragen wie Code-Challenges bestehen. Mach dich mit spezifischen Sprachen oder Frameworks vertraut, die bei ETH Zürich häufig verwendet werden. Übe auch das Lösen von algorithmischen Problemen auf Plattformen wie LeetCode oder HackerRank – das zeigt deine Problemlösungsfähigkeiten.
✨Portfolio und Projekte präsentieren
Da es sich um eine befristete Anstellung handelt, ist es wichtig, dass du deine bisherigen Projekte und Erfahrungen gut präsentieren kannst. Zeig ein paar konkrete Beispiele aus deinem Portfolio, die zeigen, wie du in der Vergangenheit Probleme gelöst oder Innovationen entwickelt hast. Das gibt ETH Zürich einen klaren Eindruck von deinem Können.
✨Teamarbeit und Kommunikation betonen
Software-Entwicklung geschieht oft im Team. Sei bereit, über deine Erfahrungen in agilen Umgebungen zu sprechen und wie du zur Teamdynamik beigetragen hast. ETH Zürich will wissen, dass du auch an der Kommunikation im Team arbeitest, vor allem bei einer befristeten Rolle.
✨Flexibilität und Anpassungsfähigkeit zeigen
In einer befristeten Anstellung ist es wichtig, schnell auf Veränderungen reagieren zu können. Zeig, dass du flexibel bist und dich schnell in neue Technologien oder Abläufe einarbeiten kannst. Erzähl von Beispielen, wo du diese Fähigkeiten bereits unter Beweis gestellt hast!