Python Software Engineer
Core
Design and maintain Python APIs and PyQt6 desktop applications for CERN's accelerator control system, serving operations, engineering, and physics teams.
Role type
Senior Python Software Engineer (API & Desktop)
Builds
Python bindings, reusable UI components, and control applications for accelerator systems
Domain
High-energy physics / Accelerator control systems
Deliverable
production ML models | product features | infrastructure
Required skills
Python (typed, async), API design, SDK development, DevOps, Qt/PyQt, C++/Java bindings, REST, gRPC, ZMQ
Preferred skills
UI design, open source contribution, mentoring
Technologies
Python, PyQt6, REST, gRPC, ZMQ, C++, Java, CI/CD
Responsibilities
Design Python bindings for control systems; build PyQt-based control applications; configure DevOps toolchain; document best practices; mentor junior engineers
Seniority
Senior, hands-on IC with mentorship