Python Software Engineer

Python Software Engineer

Genf Vollzeit 60000 - 80000 € / Jahr (geschätzt) Kein Homeoffice möglich
CERN

Auf einen Blick

  • Aufgaben: Entwickle APIs und Desktop-Anwendungen für CERNs Beschleunigerkomplex mit Python und PyQt6.
  • Unternehmen: CERN, ein führendes Forschungszentrum mit innovativer Technologie.
  • Vorteile: Steuerfreies Gehalt, 30 Tage Urlaub, umfassende Gesundheitsversorgung und flexible Arbeitszeiten.
  • Weitere Informationen: Dynamisches Umfeld mit hervorragenden Karrierechancen und einem Fokus auf Vielfalt.
  • Warum dieser Job: Gestalte die Zukunft der Teilchenphysik und arbeite an bahnbrechenden Technologien.
  • Qualifikationen: Master-Abschluss in Informatik oder verwandtem Bereich und umfangreiche Python-Erfahrung.

Das prognostizierte Gehalt liegt zwischen 60000 - 80000 € pro Jahr.

Als Python Software Engineer mit einem starken Interesse an der API-Entwicklung und der Desktop-Anwendungsentwicklung (mit PyQt6) arbeiten Sie an Werkzeugen im Herzen des Beschleunigerkomplexes von CERN, die täglich in Betrieb, Ingenieurwesen und Physik verwendet werden. Diese Rolle umfasst die Python-APIs, die mit dem CERN-Kontrollsystem verbunden sind, sowie die auf ihnen basierenden Desktop-Anwendungen. Auf der API-Seite entwickeln Sie Frameworks, Bibliotheken und Bindungen, die eng mit den Backend-Diensten des Kontrollsystems integriert sind, wobei ein starker Fokus auf der Entwicklererfahrung, Robustheit und langfristigen Wartung liegt. Auf der UI-Seite arbeiten Sie an Anwendungen zur Bedienung, Überwachung und Konfiguration von Beschleunigersystemen und sorgen für zuverlässige, reaktionsschnelle und effektive Benutzererlebnisse.

Sie werden mit Kollegen in der gesamten Organisation zusammenarbeiten, an Designüberprüfungen, Dokumentation, Schulungen und technischem Support beitragen, während Sie über relevante aufkommende Technologien informiert bleiben und aktiv an der Gestaltung der Zukunft des Kontrollsystems von CERN mitwirken.

Funktionen:
  • Entwurf und Wartung von Python-Bindungen zum Kontrollsystem des Beschleunigers unter Verwendung einer Reihe von Technologien wie REST, gRPC, ereignisgesteuerte Nachrichtenübertragung (z. B. ZMQ) sowie Bindungen an bestehende C++- und Java-Bibliotheken.
  • Erstellung wiederverwendbarer Komponenten, Widgets und Bibliotheken zur Unterstützung der Entwicklung von Kontrollanwendungen bei CERN.
  • Entwicklung und Wartung mehrerer PyQt-basierter Kontrollanwendungen, die im CERN-Kontrollzentrum verwendet werden.
  • Beitrag zur Auswahl und Konfiguration einer kohärenten DevOps-Toolchain für Python, die das Management von Abhängigkeiten, Packaging, Testing, CI/CD und Deployment-Überwachung abdeckt.
  • Zusammenarbeit mit Benutzergemeinschaften zur Festlegung und Dokumentation von Best Practices für die Entwicklung von Python-basierten Kontrollanwendungen.
  • Beitrag relevanter Entwicklungen an die Open-Source-Community.
  • Übernahme von Verantwortung für eines oder mehrere Schlüsselssysteme oder -werkzeuge und aktive Mitgestaltung ihrer Weiterentwicklung durch Engagement mit Stakeholdern und strukturiertes Follow-up.
  • Mentoring von Junior Engineers, Wissen teilen und deren Wachstum unterstützen, während sie zu den oben genannten Bereichen beitragen.
Qualifikationen:
  • Master-Abschluss oder gleichwertige relevante Erfahrung im Bereich Informatik oder einem verwandten Bereich.
  • Umfangreiche Erfahrung mit Python, einschließlich typisiertem Python und asynchronen Programmiermustern.
  • Fortgeschrittene Kenntnisse im API- und Anwendungsdesign mit nachgewiesener Erfahrung in der Gestaltung und Weiterentwicklung von kundenorientierten APIs und SDKs.
  • Solides Verständnis der Prinzipien der Plattformtechnik und moderner Softwareentwicklungspraktiken, einschließlich Qualitätssicherung und DevOps.
  • Kenntnisse in Qt und seinen Python-Bindungen (PyQt oder PySide) sind von Vorteil; die Bereitschaft zu lernen wird ebenfalls geschätzt.
  • Erfahrung im UI-Design mit starkem Fokus auf Benutzerfreundlichkeit und Entwicklererfahrung ist wünschenswert.
  • Komfortables Arbeiten in einer breiten und sich entwickelnden Technologielandschaft mit Neugier und Initiative, um neue Fachkenntnisse zu entwickeln, wie es die Rolle erfordert.
Technische Kompetenzen:
  • Kenntnisse von Programmiertechniken und -sprachen;
  • Entwurf von Datenbanken/Repositories;
  • Architektur und Design von ICT-Systemen;
  • Identifizierung und Auswahl relevanter aufkommender ICT-Technologien;
  • Konzeption, Gestaltung und Entwicklung von Benutzererfahrungen und -schnittstellen.
Verhaltenskompetenzen:
  • Ergebnisse erzielen – qualitativ hochwertige Arbeit pünktlich liefern und Erwartungen erfüllen;
  • Probleme lösen – einen pragmatischen Ansatz verfolgen;
  • Im Team arbeiten – zu einer positiven Atmosphäre beitragen;
  • Verantwortung zeigen – gewissenhaft und zuverlässig arbeiten;
  • Flexibilität zeigen – sich schnell und einfallsreich an wechselnde Prioritäten und Anforderungen anpassen.

Sprachkenntnisse – Gesprochenes und geschriebenes Englisch mit der Verpflichtung, Französisch zu lernen.

Zusätzliche Informationen: Vielfalt ist seit der Gründung ein integraler Bestandteil der Mission von CERN und ein etabliertes Wert der Organisation. Wir begrüßen Bewerbungen aus allen Mitgliedstaaten und assoziierten Mitgliedstaaten. Diese Stelle wird so schnell wie möglich besetzt, und Bewerbungen sollten nicht später als 23:59 CEST eingereicht werden.

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. Jobflexibilität – Hybrid. Stellenbewertung – 6-7. Stellenreferenz – BE-CSS-IDE-2026-114-LD. Tätigkeitsfeld – Software Engineering und IT Benchmark. Globale Vorteile – Ein wettbewerbsfähiges Gehalt (steuerfrei), das mit Ihren Jahren relevanter Erfahrung steigt; 30 Tage bezahlter Urlaub pro Jahr plus 2 Wochen jährliche Schließung; Abdeckung durch das umfassende Gesundheitsversicherungssystem von CERN (für Sie, Ihren Ehepartner und Kinder) und Mitgliedschaft im Pensionsfonds von CERN; monatliche Familien-, Kinder- und Säuglingszulagen je nach Ihren individuellen Umständen; ein Umzugspaket (Installationsbeihilfe, Umzug, Reisekosten) je nach Ihren individuellen Umständen; Möglichkeit zur Verlängerung Ihres Vertrags auf bis zu 8 Jahre + Anspruch auf unbefristete Vertragslaufzeit.

Python Software Engineer Arbeitgeber: CERN

CERN ist ein herausragender Arbeitgeber, der nicht nur eine wettbewerbsfähige Vergütung und umfassende Sozialleistungen bietet, sondern auch ein inspirierendes Arbeitsumfeld fördert, in dem Innovation und Zusammenarbeit im Mittelpunkt stehen. Als Python Software Engineer haben Sie die Möglichkeit, an bedeutenden Projekten zu arbeiten, die die Zukunft der Teilchenphysik gestalten, während Sie gleichzeitig von einem flexiblen hybriden Arbeitsmodell und umfangreichen Weiterbildungsmöglichkeiten profitieren. Die Unternehmenskultur bei CERN schätzt Vielfalt und Inklusion, was zu einem dynamischen und unterstützenden Team führt, das sich für den gemeinsamen Erfolg engagiert.

CERN

Kontaktdaten:

CERN Recruiting-Team

StudySmarter Expertenrat🤫

Wir sind der Meinung, dass Sie so Python Software Engineer erhalten könnten

Netzwerken ist der Schlüssel

Nutze Plattformen wie LinkedIn, um mit Leuten aus der Branche in Kontakt zu treten. Lass uns nicht nur Bewerbungen verschicken, sondern auch aktiv Gespräche führen und Beziehungen aufbauen!

Sei bereit für technische Interviews

Mach dich mit typischen Fragen zu Python, APIs und UI-Design vertraut. Übe Coding-Challenges und sei bereit, deine Lösungen zu erklären – das zeigt dein Verständnis und deine Problemlösungsfähigkeiten.

Präsentiere deine Projekte

Habe eine Auswahl deiner besten Projekte parat, die deine Fähigkeiten zeigen. Zeige, wie du Probleme gelöst hast und welche Technologien du verwendet hast – das macht einen bleibenden Eindruck!

Bewirb dich direkt über unsere Website

Wir empfehlen dir, dich direkt über unsere Website zu bewerben. So kannst du sicherstellen, dass deine Bewerbung die richtigen Leute erreicht und du die neuesten Informationen über offene Stellen erhältst.

Wir glauben, dass du diese Fähigkeiten brauchst, um Python Software Engineer mit Bravour zu bestehen

Python
API-Entwicklung
Desktop-Anwendungsentwicklung
PyQt6
REST
gRPC
Ereignisgesteuerte Nachrichtenübertragung (ZMQ)

Einige Tipps für deine Bewerbung 🫡

Sei du selbst!:Zeig uns, wer du bist! Deine Persönlichkeit und Leidenschaft für Python und Software Engineering sollten in deiner Bewerbung deutlich werden. Lass uns wissen, warum du dich für diese Rolle interessierst und was dich motiviert.

Betone deine Erfahrungen:Erzähle uns von deinen bisherigen Projekten und Erfahrungen mit Python, APIs und UI-Design. Konkrete Beispiele helfen uns, deine Fähigkeiten besser zu verstehen und wie du zu unserem Team passen könntest.

Achte auf die Details:Stelle sicher, dass deine Bewerbung gut strukturiert und fehlerfrei ist. Ein klarer und präziser Schreibstil zeigt uns, dass du Wert auf Qualität legst – genau wie wir bei StudySmarter!

Bewirb dich über unsere Website:Wir empfehlen dir, deine Bewerbung direkt über unsere Website einzureichen. So stellst du sicher, dass sie schnell und effizient bei uns ankommt. Wir freuen uns darauf, von dir zu hören!

Wie man sich auf ein Vorstellungsgespräch bei CERN vorbereitet

Verstehe die Technologien

Mach dich mit den Technologien vertraut, die in der Stellenbeschreibung erwähnt werden, wie Python, REST, gRPC und PyQt6. Zeige im Interview, dass du nicht nur die Grundlagen kennst, sondern auch, wie sie in der Praxis angewendet werden. Das wird dir helfen, deine Begeisterung und dein Wissen zu demonstrieren.

Bereite konkrete Beispiele vor

Überlege dir spezifische Projekte oder Erfahrungen, die du in der Vergangenheit gemacht hast und die relevant für die Position sind. Sei bereit, über Herausforderungen zu sprechen, die du gemeistert hast, und wie du zur Verbesserung von Benutzererfahrungen beigetragen hast. Das zeigt, dass du praktische Erfahrung hast und Probleme lösen kannst.

Fragen stellen

Bereite einige Fragen vor, die du dem Interviewer stellen kannst. Das können Fragen zu den aktuellen Projekten, dem Team oder den Technologien sein, die verwendet werden. Das zeigt dein Interesse an der Rolle und hilft dir, mehr über die Unternehmenskultur und die Erwartungen zu erfahren.

Teamarbeit betonen

Da die Stelle viel Zusammenarbeit erfordert, solltest du Beispiele für erfolgreiche Teamprojekte parat haben. Erkläre, wie du zur positiven Atmosphäre im Team beigetragen hast und wie du mit anderen zusammengearbeitet hast, um gemeinsame Ziele zu erreichen. Das wird deine Teamfähigkeit unterstreichen.