← Alla jobb
Data/IT

Sista ansökningsdag 2026-06-28

Python Software Engineer

CERNArbete utomlandsPublicerad 2026-05-29

As a Python Software Engineer with a strong interest in both API development and desktop application engineering (with PyQt6), you will work on tools at the heart of CERN's accelerator complex, used daily across operations, engineering, and physics. This role spans the Python APIs that interface to the CERN control system, and the PyQt6-based desktop applications built on top of them. On the API side, you will develop frameworks, libraries, and bindings integrating tightly with backend control system services, with a strong emphasis on developer experience, robustness, and long-term maintenance. On the UI side, you will work on applications for operating, monitoring, and configuring accelerator systems, ensuring reliable, responsive, and effective user experiences. You will collaborate with colleagues across the organisation, contributing to design reviews, documentation, training, and technical support, while staying abreast of relevant emerging technologies and playing an active part in shaping the future of CERN's accelerator control system. Your responsibilities Design and maintain Python bindings to the accelerator control system, using a range of technologies such as REST, gRPC, event-driven messaging (e.g. ZMQ), as well as bindings to existing C++ and Java libraries. Build reusable components, widgets, and libraries supporting control application development at CERN. Develop and maintain a number of PyQt-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 one or more key systems or tools, driving their evolution through active engagement with stakeholders and structure

Ansök nu →