Software Engineer

ETH Zürich CSCS - Swiss National Supercomputing Centre

Lugano

On-site

CHF 110,000 - 170,000

Full time

14 days+

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

CSCS cerca un ingegnere software HPC per sviluppare e potenziare OpenCHAMI destinato all’infrastruttura di calcolo ad alte prestazioni. Il ruolo richiede progettazione, integrazione e collaborazione con team internazionali in ambienti OpenCHAMI.

La posizione offre contratto iniziale di due anni e opportunità di contribuire a iniziative open-source in ambito HPC e IA, con focalizzazione su scalabilità, affidabilità e automazione.

Qualifications

  • Ingegneri con solide basi tecniche in Go e sviluppo di software HPC.
  • Esperienza con ecosistemi open-source e gestione di progetti OpenCHAMI.
  • Conoscenza pratica di CI/CD, containerizzazione e automazione.

Responsibilities

  • Sviluppare ed estendere OpenCHAMI per i requisiti operativi dei sistemi HPC CSCS.
  • Contribuire all’ecosistema open-source di OpenCHAMI e ai servizi di cluster.
  • Progettare workflow di automazione per provisioning, configurazione, monitoraggio e manutenzione su larga scala.
  • Collaborare con i team HPC per tradurre requisiti in soluzioni robuste e manutenibili.
  • Partecipare a design, implementazione, test e revisioni nel contesto OpenCHAMI e community.

Skills

Go
Git
CI/CD
Docker
Podman
Open-source
GitOps
Observability

Tools

GitLab
GitHub
Ansible

Job description

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.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

HPC Systems Software Engineer – OpenCHAMI for Lugano or Zürich 80%-100%
HPC Systems Software Engineer – OpenCHAMI for Lugano or Zürich 80%-100%

ETH Zürich • Lugano

On-site
CHF 90,000 - 130,000
HPC Systems Software Engineer - OpenCHAMI for Lugano or Zürich
HPC Systems Software Engineer - OpenCHAMI for Lugano or Zürich

Immigration Policy Lab • Lugano

On-site
CHF 110,000 - 150,000
Flexible working conditions
Childcare facilities in Lugano site
Summer camp support (up to 3 weeks)
ICT System Engineer
ICT System Engineer

ETH Zurich • Ticino

On-site
CHF 110,000 - 150,000
Flexible working conditions
Childcare facility in Lugano building
Support for family responsibilities
DevOps Engineer 80%-100%
DevOps Engineer 80%-100%

ETH Zürich • Lugano

On-site
CHF 80,000 - 100,000
Public transport season tickets
Car sharing
Wide range of sports offered by ASVZ
+2
DevOps Engineer
DevOps Engineer

ETH Zurich • Zürich

On-site
CHF 80,000 - 120,000
Linux System Engineer / Platform Engineer (80–100%)
Linux System Engineer / Platform Engineer (80–100%)

Xiag • Winterthur

Hybrid
CHF 110,000 - 160,000
Home Office Mittwoch/Donnerstag
Arbeitsort direkt beim Bahnhof Winter­
Linux Systems Engineer
Linux Systems Engineer

ETH Zurich • Zürich

On-site
CHF 120,000 - 160,000
ÖV-Abonnemente
Car Sharing
ASVZ Sportangebot
+2
Cyber Security Specialist
Cyber Security Specialist

ETH Zurich • Ticino

On-site
CHF 90,000 - 130,000
IT System Engineer
IT System Engineer

CRIF S.p.A. • Zürich

Hybrid
CHF 120,000 - 160,000
Freiraum
Lernzeit
Flexible Arbeitszeiten
+3
System Engineer Linux / Kubernetes 80-100 %
System Engineer Linux / Kubernetes 80-100 %

ZHAW • Winterthur

On-site
CHF 110,000 - 140,000