We use cookies to make your experience of using our website better. To comply with the e-Privacy Directive we need to ask your consent to set these cookies.


Python Software Engineer, Grenoble



Grenoble, France 

Job Category:

Information Technology


€34,000.00 - €44,000.00 per year

EU work permit required:


Job Reference:


Job Views:




Expiry Date:


Job Description:

The ESRF, the European Synchrotron, is an international research facility based in Grenoble, France. Thanks to high-level, innovative engineering and cutting-edge vision, the ESRF is recognised as one of the top research institutions worldwide, welcoming more than 6 500 scientists every year in fields such as biology, medicine, chemistry, earth and environmental sciences, cultural heritage, materials and surface science, and physics. The ESRF is supported by 22 countries and employs 650 staff.

We are currently seeking to recruit a:

Python Software Engineer
Time-limited contract (up to 3 years)
ref. COD/Bliss

The BLISS team of 5 software engineers within the Beamline Control Unit (BCU) is responsible for the development of BLISS, the new ESRF experiments control system. From 2019 to 2022, BLISS will evolve from the development stage to the integration on the 42 ESRF experimental stations (beamlines). In order to ensure the success of this phase of the project, ESRF is looking for a full-stack Python developer to reinforce the BLISS team.

As a proficient Python developer, you are expected to produce clean and reusable code, with testing being an integral part of your every-day routine. Rise to the challenge: this mission consists of joining the effort to finalize the BLISS development, and participating in the deployment of the new system on the beamlines.

Your responsibilities will range from designing, developing, writing automated tests, debugging, writing documentation and deploying BLISS with other members of the team. BLISS development is organised around Agile principles and follows the Scrum methodology, using collaborative tools like gitlab.

You will find yourself in a fulfilling international and interdisciplinary environment. The final goal is to help scientists to carry out the first experiments with BLISS.

Job Requirements:


  • Higher university degree (Master or equivalent 300 ECTS diploma) in Computing Science, Software Engineering or related area
  • 3 to 8 years of professional experience in software development
  • Very good, demonstrable Python programming skills
  • Knowledge of asynchronous programming (gevent, asyncio, …)
  • Knowledge of the following technologies would be an asset: Docker, Conda, Ansible
  • Working experience with git or a similar distributed revision control system
  • Curiosity, team spirit and good communication skills are required, so that you may interact with people of different domains such as physicists, electronics and software engineers.
  • Proficiency in English (working language at the ESRF)

Salary Benefits:

We offer a comprehensive benefits package designed to support your quality of life and your installation in the Grenoble area when relocation is needed. The annual gross salary will be within the range 34 – 44 k€ and additional allowances may apply (expatriation allowance, etc.).

The ESRF is an equal opportunity employer and encourages diversity.
If you are interested, please apply online by August 31st 2018

 ESRF, The European Synchrotron
Human Resources / Recruitment – 71, avenue des Martyrs, 38000 GRENOBLE – FRANCE

Employment Type:

Full time
Company Info

Grenoble, France
Web Site: http://www.esrf.eu/Jobs
Save Contact
Company Profile

comments powered by Disqus