Your personal AI career agent
Python Software Engineer(m/w/x)
Developing Python APIs for CERN's control system and PyQt6 desktop applications. Extensive Python, typed Python, and async programming experience required. 30 days paid leave, comprehensive health insurance, and pension fund membership.
Requirements
- Master's degree or equivalent relevant experience
- Extensive Python experience, including typed Python and async programming
- Advanced API and application design knowledge
- Solid grasp of platform engineering principles and modern software engineering practices
- Knowledge of Qt and Python bindings (PyQt or PySide) is a plus; willingness to learn
- Experience in UI design with focus on usability and developer experience is desirable
- Comfortable working across evolving technology landscape; curiosity and initiative to develop new expertise
- 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
- Delivering high quality work on time and fulfilling expectations
- Pragmatic problem-solving approach; understanding value of generic technical solutions
- Promoting positive team atmosphere with optimistic and constructive attitude
- Working conscientiously and reliably; delivering on promises
- Adapting quickly and resourcefully to shifting priorities and requirements
- Spoken and written English; commitment to learn French
Tasks
- Develop Python APIs for CERN control system
- Integrate backend services with robust frameworks
- Create PyQt6-based desktop applications
- Ensure reliable and responsive user experiences
- Collaborate on design reviews and documentation
- Provide technical support and training
- Stay updated on emerging technologies
- Design Python bindings for control system
- Use REST, gRPC, and event-driven messaging
- Integrate C++ and Java libraries
- Build reusable components and libraries
- Maintain PyQt-based control applications
- Select and configure DevOps toolchain
- Establish best practices for Python development
- Contribute to open source community
- Take ownership of key systems
- Engage with stakeholders for system evolution
- Mentor junior engineers
- Share knowledge and support growth
Work Experience
- approx. 1 - 4 years
Education
- Master's degree
Languages
- English – Native
- French – Basic
Tools & Technologies
- Python
- Qt
- PyQt
- PySide
Benefits
More Vacation Days
- 30 days paid leave
- 2 weeks annual closure
Healthcare & Fitness
- Comprehensive health insurance
Retirement Plans
- CERN Pension Fund membership
Additional Allowances
- Family, child and infant monthly allowances
- Relocation package
Other Benefits
- Possibility to extend contract
Job Security
- Eligibility for indefinite contract tenure
Like this job?
BetaYour Career Agent finds similar jobs for you every day.
Not a perfect match?
- CERNFull-timeWith HomeofficeExperiencedGenffrom CHF 6,372 - 7,004 / month
- CERN
Java Engineer - Accelerator Controls(m/w/x)
Full-timeWith HomeofficeExperiencedGenffrom CHF 5,266 - 5,793 / month - CERN
Backend Software Developer (Java/Python)(m/w/x)
Full-timeWith HomeofficeExperiencedGenffrom CHF 5,266 - 5,793 / month - CERN
Full Stack Software Engineer and Service Manager(m/w/x)
Full-timeWith HomeofficeExperiencedGenf - CERN
SWAN Core Developer (Full-Stack, DevOps)(m/w/x)
Full-timeWith HomeofficeExperiencedGenffrom CHF 5,266 - 5,793 / month
Python Software Engineer(m/w/x)
Developing Python APIs for CERN's control system and PyQt6 desktop applications. Extensive Python, typed Python, and async programming experience required. 30 days paid leave, comprehensive health insurance, and pension fund membership.
Requirements
- Master's degree or equivalent relevant experience
- Extensive Python experience, including typed Python and async programming
- Advanced API and application design knowledge
- Solid grasp of platform engineering principles and modern software engineering practices
- Knowledge of Qt and Python bindings (PyQt or PySide) is a plus; willingness to learn
- Experience in UI design with focus on usability and developer experience is desirable
- Comfortable working across evolving technology landscape; curiosity and initiative to develop new expertise
- 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
- Delivering high quality work on time and fulfilling expectations
- Pragmatic problem-solving approach; understanding value of generic technical solutions
- Promoting positive team atmosphere with optimistic and constructive attitude
- Working conscientiously and reliably; delivering on promises
- Adapting quickly and resourcefully to shifting priorities and requirements
- Spoken and written English; commitment to learn French
Tasks
- Develop Python APIs for CERN control system
- Integrate backend services with robust frameworks
- Create PyQt6-based desktop applications
- Ensure reliable and responsive user experiences
- Collaborate on design reviews and documentation
- Provide technical support and training
- Stay updated on emerging technologies
- Design Python bindings for control system
- Use REST, gRPC, and event-driven messaging
- Integrate C++ and Java libraries
- Build reusable components and libraries
- Maintain PyQt-based control applications
- Select and configure DevOps toolchain
- Establish best practices for Python development
- Contribute to open source community
- Take ownership of key systems
- Engage with stakeholders for system evolution
- Mentor junior engineers
- Share knowledge and support growth
Work Experience
- approx. 1 - 4 years
Education
- Master's degree
Languages
- English – Native
- French – Basic
Tools & Technologies
- Python
- Qt
- PyQt
- PySide
Benefits
More Vacation Days
- 30 days paid leave
- 2 weeks annual closure
Healthcare & Fitness
- Comprehensive health insurance
Retirement Plans
- CERN Pension Fund membership
Additional Allowances
- Family, child and infant monthly allowances
- Relocation package
Other Benefits
- Possibility to extend contract
Job Security
- Eligibility for indefinite contract tenure
Like this job?
BetaYour Career Agent finds similar jobs for you every day.
About the Company
CERN
Industry
Science
Description
The company is the European Organisation for Nuclear Research, focusing on probing the fundamental structure of the universe through particle physics.
Not a perfect match?
- CERN
Full-Stack Software Engineer(m/w/x)
Full-timeWith HomeofficeExperiencedGenffrom CHF 6,372 - 7,004 / month - CERN
Java Engineer - Accelerator Controls(m/w/x)
Full-timeWith HomeofficeExperiencedGenffrom CHF 5,266 - 5,793 / month - CERN
Backend Software Developer (Java/Python)(m/w/x)
Full-timeWith HomeofficeExperiencedGenffrom CHF 5,266 - 5,793 / month - CERN
Full Stack Software Engineer and Service Manager(m/w/x)
Full-timeWith HomeofficeExperiencedGenf - CERN
SWAN Core Developer (Full-Stack, DevOps)(m/w/x)
Full-timeWith HomeofficeExperiencedGenffrom CHF 5,266 - 5,793 / month