Ceph Software Engineer (IT-SD-GSS-2026-96-LD)

CERN
Geneva, Switzerland
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
German, English, French

Job location

Geneva, Switzerland

Tech stack

Artificial Intelligence
BIND
C++
Cloud Computing
Continuous Integration
Data Centers
Software Debugging
Linux
DevOps
File Systems
Python
Kerberos (Protocol)
Open Source Technology
Posix
Prometheus
Software Engineering
Ceph
Grafana
Gitlab
Containerization
Script Language
Information Technology
Go

Job description

Die CERN IT Storage and Data Management Gruppe betreibt die Kernservices, die sowohl von LHC- als auch von Nicht-LHC-Experimenten für Datenerfassung, Archivierung, Rekonstruktion, Analyse und globale Verteilung über das Worldwide LHC Computing Grid genutzt werden.

Als Ceph Software Engineer tragen Sie zur Gestaltung, Weiterentwicklung und zum Betrieb großskaliger verteilter kritischer Speicherservices für die CERN-Cloud- und Recheninfrastrukturen bei. Sie arbeiten praktisch mit Ceph-basierten Block-, Objekt- und Dateisystemlösungen (einschließlich CephFS- und NFS-Integrationen) und sorgen für hohe Verfügbarkeit, Leistung und Ausfallsicherheit über Multi-Datacenter-Umgebungen hinweg. Ihre Rolle umfasst die Fehlerbehebung bei komplexen systemweiten Problemen, die Optimierung von Speicherarchitekturen für anspruchsvolle Workloads wie HPC und AI/ML sowie die kontinuierliche Verbesserung von Automatisierung, Bereitstellung und Beobachtbarkeit im Einklang mit modernen DevOps-Praktiken.

Mit fundierter Linux-Expertise und Systemprogrammierkenntnissen (z. B. C/C++, Go oder Rust) helfen Sie, die verteilte Speichertechnologie weiterzuentwickeln und gleichzeitig robuste, skalierbare und sichere Systeme zu erhalten., * Mitverantwortung für Management und Betrieb verteilter Festplattenspeicher-, Block-, Objekt- und Dateisystemdienste basierend auf gängigen Open-Source-Technologien (Ceph, NFS).

  • Mitwirkung an der Weiterentwicklung der Architektur und des Designs von Speicherservices für die CERN-Cloud- und Recheninfrastruktur sowie für zentrale Geschäftsanwendungen (Physikdatenverarbeitung, ML/AI, HPC-Anwendungsfälle).
  • Integration, Fehlerbehebung und Wartung verteilter Festplattenspeichersysteme im großen Maßstab über mehrere Verfügbarkeitszonen und Rechenzentren hinweg.
  • Beitrag zur Dokumentation, Entwicklung, Optimierung und weiteren Automatisierung von Speicherservices.
  • Mitwirkung bei Änderungsmanagement, Incident Response und Benutzersupport.
  • Zusammenarbeit mit wichtigen Stakeholdern innerhalb und außerhalb der IT-Abteilung.

Requirements

Masterabschluss oder gleichwertige relevante Erfahrung im Bereich Informatik oder einem verwandten Fachgebiet.

Erfahrung:

  • Tiefgehendes Verständnis von Linux und der Architektur von Speicher- und Dateisystemen (z. B. NFS, CephFS), einschließlich Hochverfügbarkeit und Fehlerdomänen.
  • Kenntnisse des POSIX-Berechtigungsmodells, POSIX-ACLs und Vererbung sowie Authentifizierungs-/Autorisierungskonzepte (CephX, Kerberos für NFS).
  • Beherrschung mindestens einer Systemprogrammiersprache, idealerweise C/C++ oder einer anderen Hochleistungssprache (z. B. Rust, Golang).
  • Gute Kenntnisse von Skriptsprachen (z. B. Python, Shell) zur Automatisierung von Bereitstellung und Tests sind ebenfalls erforderlich.
  • Solide Debugging-Fähigkeiten zur Fehlerbehebung in komplexen verteilten Umgebungen und zur Leistungsoptimierung.
  • Erfahrung in der Diagnose komplexer, systemweiter Probleme, die Hardware-, Netzwerk- und Softwareebenen umfassen.
  • DevOps-Kenntnisse (CI/CD, Gitlab, Containerisierung), Monitoring und Systembeobachtbarkeit (Prometheus, Grafana oder Ähnliches).
  • Starke Kollaborations- und Kommunikationsfähigkeiten, um effektiv mit mehreren funktionsübergreifenden Teams, einschließlich Infrastruktur-, Anwendungs- und Endbenutzer-Communities, zusammenzuarbeiten.

Wünschenswerte Fähigkeiten

  • Vertrautheit mit NFS-Ganesha.
  • Vertrautheit mit rsync/rclone, Snapshots, snapshot-basierter und inkrementeller Replikation sowie dateisystemnativen Migrationstools.
  • Vertrautheit mit inotify zur Änderungsverfolgung, Bind-Mounts und Linux-VFS-Semantik.

Technische Kompetenzen:

  • Design von Speichersystemen.
  • Entwicklung von Anwendungssoftware.
  • Kenntnisse von Programmiertechniken und -sprachen.
  • Kenntnisse von Speichertechnologien.
  • Betrieb und Wartung (präventiv und korrektiv) von Speichersystemen.

Verhaltenskompetenzen:

  • Ergebnisorientierung: schnelle und effiziente Dienstleistung unter Berücksichtigung der Kundenbedürfnisse.
  • Flexibilität zeigen: neue Techniken und Arbeitsweisen schnell aufnehmen; neue oder verbesserte Arbeitsmethoden vorschlagen.
  • Problemlösung: andere Sichtweisen bei der Problembearbeitung einbeziehen; Experten konsultieren und Benchmarking durchführen.
  • Teamarbeit: konstruktive und effektive Arbeitsbeziehungen aufbauen und pflegen.
  • Lernen und Wissensaustausch: Feedback von Kollegen und anderen Stakeholdern suchen, um Kompetenzen zu erweitern.

Sprachkenntnisse:

Gesprochenes und geschriebenes Englisch mit der Bereitschaft, Französisch zu lernen.

Benefits & conditions

Vertragsart: Befristeter Vertrag (5 Jahre). Unter bestimmten Bedingungen können Inhaber befristeter Verträge eine unbefristete Stelle beantragen.

Arbeitszeit: 40 Stunden pro Woche

Arbeitsflexibilität: Hybrid

Diese Position beinhaltet:

  • Arbeit während der Nacht, an Sonntagen und offiziellen Feiertagen, wenn dies durch die Bedürfnisse der Organisation erforderlich ist.
  • Bereitschaftsdienst, wenn dies durch die Bedürfnisse der Organisation erforderlich ist.

Beschäftigungsgrad: 6-7

Stellenreferenz: IT-SD-GSS-2026-96-LD

Arbeitsfeld: Software Engineering und IT

Benchmark-Stellenbezeichnung: Computing Engineer

Globale Vorteile

  • Ein wettbewerbsfähiges Gehalt (steuerfrei), das mit Ihren relevanten Berufsjahren steigt.
  • 30 Tage bezahlter Urlaub pro Jahr plus 2 Wochen Jahresabschluss.
  • Absicherung durch das umfassende Krankenversicherungssystem von CERN (für Sie, Ihren Ehepartner und Ihre Kinder) sowie Mitgliedschaft im CERN-Pensionsfonds.
  • Familien-, Kinder- und Säuglingszulagen je nach individueller Situation.
  • Ein Umzugspaket (Installationszuschuss, Umzug, Reisekosten) je nach individueller Situation.
  • Möglichkeit, Ihren Vertrag auf bis zu 8 Jahre zu verlängern + Anspruch auf unbefristete Anstellung.

About the company

Imagine taking part in the largest scientific experiment in the world. CERN needs more than physicists and engineers - if you're a student, a graduate, just starting your career or an experienced professional, whatever your field of expertise, CERN could be your next opportunity.

Apply for this position