Die Stelle ist aktuell

Software Engineer

Gehalt nicht angegeben

Standort

Lugano

In Karten öffnen

Über diese Stelle

Il datore di lavoro è alla ricerca di un/a:

HPC Systems Software Engineer – OpenCHAMI for Lugano or Zürich (professione segnalata)

Panoramica del progetto:

Questo progetto, con sede di lavoro a Lugano o a Zurigo, si concentra sullo sviluppo e il potenziamento di OpenCHAMI per l’infrastruttura di supercalcolo di nuova generazione del CSCS. Il lavoro contribuirà alla creazione di un approccio aperto, scalabile e moderno alla gestione dei cluster per sistemi di calcolo ad alte prestazioni (HPC) su larga scala.

L’obiettivo principale è progettare, sviluppare, integrare e implementare funzionalità di OpenCHAMI su misura per i requisiti operativi dei supercomputer del CSCS.

Il progetto affronterà le sfide legate alla gestione di sistemi HPC e di intelligenza artificiale (AI) sempre più complessi e contribuirà all’evoluzione delle tecnologie open source di gestione dei cluster di nuova generazione.

L’opportunità:

Offriamo un contratto iniziale di due anni che ti darà l’opportunità di lavorare all’avanguardia nell’ambito delle infrastrutture HPC e di intelligenza artificiale presso il CSCS, contribuendo direttamente allo sviluppo di tecnologie che supporteranno i futuri sistemi di supercalcolo.

Avrai l’opportunità di contribuire a OpenCHAMI e alle relative iniziative open source, collaborando con la più ampia comunità HPC e partecipando a programmi di grande impatto sia a livello nazionale che internazionale, tra cui HPSF, OpenCHAMI e iniziative correlate.

Descrizione delle mansioni/del ruolo:

Sviluppare e ampliare OpenCHAMI per soddisfare i requisiti operativi e di gestione dell’infrastruttura dei sistemi di supercalcolo attuali e di prossima generazione del CSCS.

Contribuire all’ecosistema open source di OpenCHAMI, compresi lo sviluppo, l’integrazione e l’evoluzione dei servizi e dei componenti correlati alla gestione dei cluster.

Sviluppare flussi di lavoro di automazione e gestione per migliorare il provisioning, la configurazione, il monitoraggio, la manutenzione e l’efficienza operativa dei sistemi su larga scala.

Collaborare strettamente con i team operativi HPC per comprendere i requisiti e le sfide operative e tradurli in soluzioni basate su OpenCHAMI robuste, scalabili e di facile manutenzione.

Contribuire all’architettura e all’evoluzione della piattaforma OpenCHAMI, garantendo che le soluzioni siano scalabili, affidabili, gestibili e allineate alle esigenze dei sistemi HPC e di IA su larga scala.

Partecipare attivamente ai flussi di lavoro di sviluppo open source, tra cui la progettazione del software, l’implementazione, i test, le revisioni del codice, il tracciamento dei problemi e le discussioni tecniche all’interno della comunità OpenCHAMI.

Collaborare con partner internazionali e con la più ampia comunità HPC per sviluppare e integrare soluzioni che promuovano la gestione dei cluster open source e l’automazione delle infrastrutture.

Redigere e aggiornare la documentazione tecnica, inclusi progetti di architettura, guide all’implementazione, procedure operative e best practice.

Valutare tecnologie e approcci emergenti rilevanti per la gestione delle infrastrutture HPC, l’osservabilità e l’automazione, e contribuire alla loro adozione ove opportuno.

Il tuo profilo:

Accogliamo con favore ingegneri con background diversi che siano desiderosi di contribuire alla nostra missione. Cerchiamo principalmente solide basi tecniche, un buon giudizio ingegneristico e la capacità di colmare le lacune tra i diversi ambiti. Curiosità, adattabilità, disponibilità ad apprendere sul campo e potenziale di crescita contano per noi più di una perfetta corrispondenza iniziale con i requisiti tecnici.

Ambiente tecnico e aree di interesse:

Linguaggio di programmazione Go

Git e flussi di lavoro moderni per lo sviluppo software

Pipeline CI/CD (GitLab, GitHub, Ansible)

Tecnologie di container (Docker, Podman)

Sviluppo di software open source

Framework di test, pratiche di qualità del software e approcci DevOps/GitOps

_______________________________________________________________________________

Einleitungstext

The Swiss National Supercomputing Centre (CSCS) develops and operates a high-performance computing and data research infrastructure that supports world-class science in Switzerland. Its user laboratory is available to domestic and international researchers in academia, industry, and the business sector. The centre is operated by ETH Zurich and has offices at its data centre in Lugano and in Zurich.

Projekthintergrund

Project Overview:

This project with work location either Lugano or Zürich focuses on the development and advancement of OpenCHAMI for CSCS’s next-generation supercomputing infrastructure. The work will contribute to building an open, scalable, and modern approach to cluster management for large-scale High Performance Computing (HPC) systems.

The main objective is to design, develop, integrate, and deploy OpenCHAMI capabilities tailored to the operational requirements of CSCS supercomputers.

The project will address the challenges of managing increasingly complex HPC and AI systems and contribute to the evolution of next-generation open-source cluster management technologies.

What We Value:

We value technical excellence, curiosity, initiative, and the ability to learn and grow over a perfect checklist of skills. Working on next-generation HPC infrastructure requires a willingness to explore new technologies, tackle complex problems, and continuously develop new expertise.

If you are motivated to make a meaningful impact in this area but do not meet every requirement, we strongly encourage you to apply.

The Opportunity:

We offer an initially two-year contract providing the opportunity to work at the forefront of HPC and AI infrastructure at CSCS, contributing directly to the development of technologies that will support future supercomputing systems.

You will have the opportunity to contribute to OpenCHAMI and related open-source initiatives, collaborating with the broader HPC community and contributing to high-impact programs at both the national and international levels, including HPSF, OpenCHAMI, and related initiatives.

This is an opportunity to help shape how future CSCS supercomputers are managed, monitored, and operated, while contributing to open-source technologies with an impact well beyond a single system or institution.

Aufgaben-/Stellenbeschreibung

Develop and extend OpenCHAMI to meet the infrastructure management and operational requirements of CSCS’s current and next-generation supercomputing systems.

Contribute to the OpenCHAMI open-source ecosystem, including the development, integration, and evolution of related cluster management services and components.

Develop automation and management workflows to improve system provisioning, configuration, monitoring, maintenance, and operational efficiency at scale.

Collaborate closely with HPC operations teams to understand operational requirements and challenges, and translate them into robust, scalable, and maintainable OpenCHAMI-based solutions.

Contribute to the architecture and evolution of the OpenCHAMI platform, ensuring that solutions are scalable, reliable, maintainable, and aligned with the needs of large-scale HPC and AI systems.

Participate actively in open-source development workflows, including software design, implementation, testing, code reviews, issue tracking, and technical discussions within the OpenCHAMI community.

Collaborate with international partners and the broader HPC community to develop and integrate solutions that advance open-source cluster management and infrastructure automation.

Produce and maintain technical documentation, including architecture designs, implementation guides, operational procedures, and best practices.

Evaluate emerging technologies and approaches relevant to HPC infrastructure management, observability, and automation, and contribute to their adoption where appropriate.

Ihr Profil

We welcome engineers with diverse backgrounds who are eager to contribute to our mission. We are primarily looking for strong technical foundations, sound engineering judgment, and the ability to bridge gaps across domains. Curiosity, adaptability, willingness to learn on the job, and potential to growthmatter more to us than a perfect initial match of technical requirements.

The technologies listed below illustrate the breadth of our stack and areas of interest. They are not a checklist of requirements, and experience in only some of these areas is expected.

Technical environment and areas of interest

Go programming language

Git and modern software development workflows

CI/CD pipelines (Gitlab, GitHub, Ansible)

Container technologies (Docker, Podman)

Open-source software development

Testing frameworks, software quality practices, and DevOps/GitOps approaches

Personal qualities:

Self-motivated, proactive, focused and collaborative

Strong problem-solving mindset and comfortable tackling complex or ambiguous problems

Clear communicator with a strong sense of user needs

Open to learning new technologies and working across disciplines

Comfortable asking for help and engaging the right expertise when needed

Ways of working:

Ability to thrive in collaborative, self-organizing environments inspired by Agile principles

Experience with structured development practices such as test-driven development is a plus

Our core values as guiding principles:

Curiosity: You enjoy learning, exploring new ideas, and understanding problems deeply.

Openness: You listen, collaborate, and are receptive to different perspectives.

Courage: You tackle challenging or ambiguous problems and are willing to take initiative.

Supportiveness: You help colleagues and users succeed and contribute to a positive team culture.

Integrity: You act honestly, ethically, and reliably in your work.

Häufige Fragen

Wie bewerbe ich mich?

Öffnen Sie die Originalseite der Quelle und kontaktieren Sie dort den Arbeitgeber. Finder verlangt von Bewerbern kein Geld.

Sind diese Stellen aktuell?

Ja. Finder aktualisiert regelmäßig Stellen aus öffentlichen Quellen und entfernt geschlossene Angebote.

Wo sehe ich Anstellungsart und Arbeitsformat?

Die wichtigsten Bedingungen stehen über der Beschreibung. Sie können auch verwandte Listen zu ETH Zürich CSCS - Swiss National Supercomputing Centre und Lugano öffnen.