Softwareentwickler für eine Datenplattform (BE-CSS-DSP-2026-23-GRAP)
Role details
Job location
Tech stack
Job description
- Gestalte die Data Processing Platform für Echtzeit-Analysen.
- Forsche und implementiere Anpassungen des UCAP-Systems.
- Arbeite eng mit Spezialisten an benutzerfreundlichen APIs., * Entwurf, Implementierung und Weiterentwicklung der Data Processing Platform (DPP), um den bestehenden Proof-of-Concept in eine vollwertige, produktionsreife Lösung zu verwandeln, die den Anforderungen der Stakeholder entspricht und sowohl Offline- als auch Online-Datenanalyse und -verarbeitung unterstützt.
- Forschung, Entwurf und Implementierung der Anpassung des UCAP-Systems an die DPP-Plattform, einschließlich der Migration von UCAP-Konvertern in DPP-funktionsbasierte Dienste. Sie werden auch die architektonischen, Integrations- und Migrationsherausforderungen angehen, um die vollständige Kompatibilität mit der neuen Plattform sicherzustellen.
- Enge Zusammenarbeit mit Spezialisten für Beschleunigerbetrieb und -ausrüstung, um maßgeschneiderte, benutzerfreundliche Bibliotheken, APIs und Konfigurationseinrichtungen zu entwerfen, die es ihnen ermöglichen, sowohl traditionelle als auch maschinelle Lernalgorithmen in Python oder Java effizient zu entwickeln und bereitzustellen.
Requirements
-
Hintergrund in Backend-Softwareentwicklung oder ähnlichem Bereich.
-
Kenntnisse in Core Java und der Spring Framework.
-
Erfahrung mit Datenverarbeitungs- und Streaming-Frameworks., * Hintergrund in der Backend-Softwareentwicklung oder einer eng verwandten Rolle.
-
Gutes Verständnis verteilter Systeme und Microservice-Architektur.
-
Erfahrung mit serverlosen Konzepten und Frameworks, insbesondere Knative oder OpenFaaS, wäre von Vorteil.
-
Kenntnisse in Datenverarbeitungs- und Streaming-Frameworks (z. B. Apache Kafka, Apache Spark) wären von Vorteil.
Fähigkeiten
-
Beherrschung von Core Java und dessen Ökosystem.
-
Praktische Erfahrung mit dem Spring Framework, einschließlich Spring Boot.
-
Arbeitskenntnisse in Python und dessen Ökosystem.
-
Vertrautheit mit Containerisierung und Orchestrierungstools (z. B. Docker/Podman, Kubernetes),
-
Kenntnisse in gRPC- & REST-API-Design und -Entwicklung.
-
Vertrautheit mit CI/CD-Pipelines und -Tools wäre von Vorteil.
-
Gute Englischkenntnisse in Wort und Schrift, mit der Bereitschaft, Französisch zu lernen.
Zulassungskriterien:
- Sie verfügen über einen beruflichen Hintergrund als Softwareingenieur (oder in einem verwandten Bereich) und haben entweder:
- einen Masterabschluss mit 2 bis 6 Jahren Berufserfahrung nach dem Abschluss;
- oder eine Promotion mit nicht mehr als 3 Jahren Berufserfahrung nach dem Abschluss.
- Sie hatten zuvor keinen CERN-Stipendien- oder Absolventenvertrag.
Benefits & conditions
- Ein monatliches Stipendium zwischen 6372-7004 Schweizer Franken pro Monat (steuerfrei), abhängig von Ihrem Abschluss.
- 30 Tage bezahlter Urlaub pro Jahr plus 2 Wochen Jahresabschluss.
- Abdeckung durch das umfassende Krankenversicherungssystem von CERN (für Sie, Ihren Ehepartner und Ihre Kinder) sowie Mitgliedschaft im CERN-Pensionsfonds.
- Familien-, Kinder- und Säuglingszulagen, abhängig von Ihren individuellen Umständen.
- Ein Umzugspaket (Installationszuschuss und Reisekosten), abhängig von Ihren individuellen Umständen.
- Möglichkeit, Ihren Vertrag auf bis zu 36 Monate zu verlängern.
- On-the-Job- und formale Schulungen einschließlich Sprachkurse.