Benachrichtigung erstellen
Mailen Sie mir ähnliche Jobs

Python Software Engineer (BE-CSS-IDE-2026-114-LD)

Contract

Python Software Engineer (BE-CSS-IDE- -LD)

Posted:

Job reference: 78bb3facbedcfc2e34e529b9bf988d6c

Job information

Location: CERN, Switzerland

Contract type: Limited duration contract (5 years), with possibility to extend up to 8 years and eligibility for indefinite contract subject to conditions.

Working Hours: 40 hours per week.

Job Flexibility: Hybrid

Job grade: 6‑7

Responsibilities

  • Design and maintain Python bindings to the accelerator control system using REST, gRPC, event‑driven messaging (e.g., ZMQ), and bindings to existing C++ and Java libraries.
  • Build reusable components, widgets, and libraries supporting control application development at CERN.
  • Develop and maintain PyQt6‑based control applications used in the CERN Control Centre.
  • Contribute to the selection and configuration of a coherent DevOps toolchain for Python, covering dependency management, packaging, testing, CI/CD, and deployment monitoring.
  • Collaborate with user communities to establish and document best practices for developing Python‑based control applications.
  • Contribute relevant developments back to the open source community.
  • Take ownership of key systems or tools, driving their evolution through active engagement with stakeholders.
  • Mentor junior engineers, sharing knowledge and supporting their growth.

Qualifications

  • Master’s Degree or equivalent experience in Computer Science or a related field.
  • Extensive experience with Python, including typed Python and asynchronous programming patterns.
  • Advanced knowledge of API and application design, with proven experience designing and evolving client‑oriented APIs and SDKs.
  • Solid grasp of platform engineering principles and modern software engineering practices, including quality assurance and DevOps.
  • Knowledge of Qt and its Python bindings (PyQt or PySide) is a plus; willingness to learn is equally valued.
  • Experience in UI design with a strong focus on usability and developer experience is desirable.
  • Comfortable working across a broad and evolving technology landscape, with curiosity and initiative to develop new expertise as the role demands.

Technical competencies

  • Knowledge of programming techniques and languages.
  • Design of databases/repositories.
  • Architecture and design of ICT systems.
  • Identification and selection of relevant emerging ICT technologies.
  • Conceptualising, designing and developing user experiences and interfaces.

Behavioural competencies

  • Achieving results: delivering high‑quality work on time.
  • Solving problems: adopting a pragmatic approach, favoring generic solutions.
  • Working in teams: positive, constructive attitude.
  • Accountability: conscientious, reliable, delivering on promises.
  • Flexibility: adapting quickly to shifting priorities.

Language skills

  • Spoken and written English; commitment to learn French.

Benefits

  • Competitive tax‑free salary, increasing with experience.
  • 30 days of paid leave per year plus 2 weeks annual closure.
  • Coverage by CERN’s comprehensive health insurance scheme (for you, spouse and children).
  • Membership of the CERN Pension Fund.
  • Family, child and infant monthly allowances, depending on circumstances.
  • Relocation package (installation grant, removal, travel expenses) depending on circumstances.

Employment Conditions

  • Contract type: Limited duration contract (5 years); holders may apply for an indefinite position subject to conditions.
  • Working Hours: 40 hours per week.
  • Job Flexibility: Hybrid.
  • Job grade: 6‑7.

Legal statement

Diversity has been an integral part of CERN's mission since its foundation and is an established value of the Organization.

#J-18808-Ljbffr
Ähnliche Jobs

Python Software Engineer (BE-CSS-IDE-2026-114-LD)

Jetzt bewerben
Back to search page