Geneva
Vor 3 Tagen
Python Software Engineer (BE-CSS-IDE-2026-114-LD)
- 29 Mai 2026
- Geneva
Job-Zusammenfassung
CERN, die europäische Organisation für Kernforschung, sucht einen Python Software Engineer. Hier hast du die Chance, innovative Tools für die Beschleunigertechnik zu entwickeln.
Aufgaben
- Entwicklung von Python-APIs für das Kontrollsystem von CERN.
- Erstellung von PyQt-basierten Desktop-Anwendungen für das Monitoring.
- Zusammenarbeit mit Teams zur Dokumentation und Best Practices.
Fähigkeiten
- Master-Abschluss oder relevante Erfahrung in Informatik.
- Umfangreiche Kenntnisse in Python, einschließlich asynchroner Programmierung.
- Erfahrung in der API-Entwicklung und Anwendungsgestaltung.
Ist das hilfreich?
Über den Job
Unternehmensbeschreibung
Bei CERN , der Europäischen Organisation für Kernforschung, erforschen Physiker und Ingenieure die grundlegende Struktur des Universums. Mit den weltweit grössten und komplexesten wissenschaftlichen Instrumenten untersuchen sie die grundlegenden Bausteine der Materie – fundamentale Teilchen, die mit nahezu Lichtgeschwindigkeit aufeinanderprallen. Dieser Prozess liefert den Physikern Hinweise darauf, wie Teilchen interagieren, und bietet Einblicke in die fundamentalen Gesetze der Natur.
Stellenbeschreibung
Einführung:
Als Python Software Engineer mit starkem Interesse sowohl an der API-Entwicklung als auch an der Entwicklung von Desktop-Anwendungen (mit PyQt6) arbeiten Sie an Werkzeugen im Herzen des CERN-Beschleunigerkomplexes, die täglich in Betrieb, Technik und Physik eingesetzt werden.
Diese Rolle umfasst die Python-APIs, die mit dem CERN-Steuerungssystem interagieren, sowie die darauf aufbauenden PyQt6-basierten Desktop-Anwendungen.
Auf der API-Seite entwickeln Sie Frameworks, Bibliotheken und Bindings, die eng mit Backend-Diensten des Steuerungssystems integriert sind, mit starkem Fokus auf Entwicklererfahrung, Robustheit und langfristige Wartbarkeit.
Auf der UI-Seite arbeiten Sie an Anwendungen zur Bedienung, Überwachung und Konfiguration von Beschleunigersystemen und sorgen für zuverlässige, reaktionsschnelle und effektive Benutzererfahrungen.
Sie arbeiten mit Kolleginnen und Kollegen aus der gesamten Organisation zusammen, tragen zu Design-Reviews, Dokumentation, Schulungen und technischem Support bei, bleiben über relevante neue Technologien informiert und gestalten aktiv die Zukunft des CERN-Beschleunigersteuerungssystems mit.
Aufgaben:
- Entwurf und Pflege von Python-Bindings für das Beschleunigersteuerungssystem unter Verwendung verschiedener Technologien wie REST, gRPC, ereignisgesteuerte Nachrichtenübermittlung (z. B. ZMQ) sowie Bindings zu bestehenden C++- und Java-Bibliotheken.
- Erstellung wiederverwendbarer Komponenten, Widgets und Bibliotheken zur Unterstützung der Entwicklung von Steuerungsanwendungen am CERN.
- Entwicklung und Pflege mehrerer PyQt-basierter Steuerungsanwendungen, die im CERN Control Centre eingesetzt werden.
- Mitwirkung bei der Auswahl und Konfiguration einer kohärenten DevOps-Toolchain für Python, die Abhängigkeitsmanagement, Packaging, Testing, CI/CD und Deployment-Monitoring abdeckt.
- Zusammenarbeit mit Nutzergruppen zur Etablierung und Dokumentation von Best Practices für die Entwicklung von Python-basierten Steuerungsanwendungen.
- Rückführung relevanter Entwicklungen in die Open-Source-Community.
- Verantwortung für ein oder mehrere Schlüsselsysteme oder Werkzeuge übernehmen und deren Weiterentwicklung durch aktive Einbindung der Stakeholder und strukturierte Nachverfolgung vorantreiben.
- Mentoring von Junior Engineers, Wissensaustausch und Unterstützung ihres Wachstums bei den genannten Aufgaben.
Qualifikationen
Masterabschluss oder gleichwertige relevante Erfahrung im Bereich Informatik oder einem verwandten Fachgebiet.
Erfahrung:
- Umfangreiche Erfahrung mit Python, inklusive typisiertem Python und asynchronen Programmiermustern.
- Fortgeschrittene Kenntnisse im API- und Anwendungsdesign mit nachweislicher Erfahrung in der Gestaltung und Weiterentwicklung von klientenorientierten APIs und SDKs.
- Solides Verständnis von Plattform-Engineering-Prinzipien und modernen Software-Engineering-Praktiken, inklusive Qualitätssicherung und DevOps.
- Kenntnisse in Qt und dessen Python-Bindings (PyQt oder PySide) sind von Vorteil; Lernbereitschaft wird ebenso geschätzt.
- Erfahrung im UI-Design mit starkem Fokus auf Benutzerfreundlichkeit und Entwicklererfahrung ist wünschenswert.
- Komfortables Arbeiten in einem breiten und sich entwickelnden Technologiefeld mit Neugier und Initiative zur Entwicklung neuer Expertise entsprechend der Anforderungen der Rolle.
Technische Kompetenzen:
- Kenntnisse in Programmiertechniken und -sprachen.
- Entwurf von Datenbanken/Repositories.
- Architektur und Design von IKT-Systemen.
- Identifikation und Auswahl relevanter neuer IKT-Technologien.
- Konzeption, Gestaltung und Entwicklung von Nutzererfahrungen und Schnittstellen.
Verhaltenskompetenzen:
- Ergebnisorientierung: Lieferung qualitativ hochwertiger Arbeit termingerecht und Erfüllung der Erwartungen.
- Problemlösung: pragmatischer Ansatz; Verständnis für den Wert generischer statt "goldplattierter" technischer Lösungen.
- Teamarbeit: Beitrag zur Förderung einer positiven Atmosphäre im Team durch optimistische und konstruktive Haltung; Ansprache von Problemen.
- Verantwortungsbewusstsein: gewissenhaftes und zuverlässiges Arbeiten; Einhalten von Zusagen.
- Flexibilität: schnelle und einfallsreiche Anpassung an wechselnde Prioritäten und Anforderungen.
Sprachkenntnisse:
- Gesprochene und geschriebene Englischkenntnisse mit der Bereitschaft, Französisch zu lernen.
Zusätzliche Informationen
Anspruchsberechtigung und Bewerbungsfrist:
Diversität ist seit der Gründung ein integraler Bestandteil der Mission von CERN und ein fest verankerter Wert der Organisation. Die Beschäftigung einer vielfältigen Belegschaft ist zentral für unseren Erfolg. Wir begrüssen Bewerbungen aus allen Mitgliedstaaten und assoziierten Mitgliedstaaten .
Diese Stelle wird so bald wie möglich besetzt, und Bewerbungen sollten uns in der Regel spätestens bis zum 28.06.2025 um 23:59 CEST erreichen.
Beschäftigungsbedingungen:
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
Beschäftigungsgrad: 6-7
Stellenreferenz: BE-CSS-IDE-2026-114-LD
Arbeitsbereich: 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 jährliche Schliessung.
- Absicherung durch das umfassende Krankenversicherungssystem des 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, den Vertrag auf bis zu 8 Jahre zu verlängern + Anspruch auf unbefristete Anstellung.
Überblick über CERN – Entdecken Sie eine Welt, in der das Unmögliche möglich wird!
Am CERN, der Europäischen Organisation für Kernforschung, verschieben wir die Grenzen von Wissenschaft und Technologie. Unsere bahnbrechende Arbeit vereint nicht nur Physiker, sondern auch eine vielfältige Gruppe von Fachleuten aus den Bereichen Ingenieurwesen, Technik, Wissenschaft und Verwaltung. Gemeinsam fördern wir ein Umfeld, in dem Innovation und Zusammenarbeit gedeihen.
Jeden Tag stehen wir vor spannenden neuen Herausforderungen und Möglichkeiten, zu Spitzenforschung beizutragen, die unser Verständnis des Universums prägt. Wir begegnen diesen Herausforderungen durch die vielfältigen Perspektiven in unseren Teams, stellen sicher, dass jeder Beitrag geschätzt wird, und fördern unser gemeinsames Gefühl von Inklusion und Zweck. Vielfalt ist seit der Gründung ein Kernwert von CERN und bleibt zentral für unsere Mission und unseren anhaltenden Erfolg.
Wenn Sie bereit sind, Teil einer dynamischen, inklusiven Gemeinschaft zu werden, die die Grenzen des Wissens verschiebt, ist CERN der Ort, an dem Ihre Neugier und Fähigkeiten gedeihen können. Werden Sie Teil unserer Mission, das Herz des Universums zu entdecken! MITMACHEN!
Mehr Informationen über uns hier: careers.cern