link to homepage

Navigation and service

Advertising division: JCNS-4 - Neutron Methods
Reference number: 2021-455


Are you interested in developing open source software and do you enjoy working together with multidisciplinary experts in the field of Data Analysis, AI, Scientific Computing, Instrument Simulation and Atomistic Simulations? Then you might be the right fit for our Cloud Infrastructure group!
The Jülich Centre for Neutron Science (JCNS) operates at the Heinz Maier-Leibnitz Zentrum (MLZ) in Garching near Munich a suite of high performance neutron scattering instruments. It provides access to these instruments for scientists from universities and research institutions in Germany and throughout the world performing cutting-edge research which contributes substantially to solving the grand challenges of science, society and industry. The Cloud Infrastructure group contributes to this research by further development of digital twins of our neutron instruments, used for online training and planning new experiments, remote access to the neutron instrumentation, the data management of the measured data and the development of our instrument control software for the instrumentation.

We are looking to recruit a

Software Developer for Cloud Infrastructure, Python, C, C++

Your Job:

  • Work closely with software engineering teams at JCNS and other facilities participating in the open source development
  • Actively collaborate with experimental physicists and instrument scientists
  • Implement improvements and fix issues in existing releases of our open source software components
  • Develop open source software written in Python, C, C++, amongst others
  • Package in-house as well as public domain software for our centrally managed RPM repository and roll out updates to our machines
  • Develop and deploy containerised applications
  • Apply existing and develop new deep/machine learning techniques to analyze neutron and X-ray scattering data.
  • Present research results at scientific meetings, conferences and as scientific papers

Your Profile:

  • Diploma or Master degree in informatics, physics, mathematics, computer science or related fields
  • Relevant software development experience in Python, C and/or C++
  • Familiarity with test-based development, continuous integration and version control systems, e.g. git as well as with development of distributed systems
  • Familiarity with Unix/Linux operating systems, CentOS / RHEL is a plus
  • Experience in package management for Linux systems, RPM is a plus
  • Basic knowledge of containers (docker, podman, singularity) and Kubernetes is a big plus
  • Prior participation in open source software development is a big plus
  • Self-motivated personality, with the ability to work within a multi-disciplinary team environment on scientifically challenging problems.
  • Very good command of written and spoken English

Our Offer:

We work on the very latest issues that impact our society and are offering you the chance to actively help in shaping the change! We support you in your work with:

  • Exciting working environment on an attractive research campus, ideally situated close to the city of Munich
  • Challenging and varied work in a growing multicultural team of enthusiastic professionals
  • Visibility of our products in the web, public git repositories, through scientific publications, and at schools and conferences
  • A comprehensive further training program
  • Flexible working hours and various opportunities to reconcile work and private life
  • Full-time position with the option of slightly reduced working hours and 30 days of annual leave
  • Targeted services for international employees, e.g. through our International Advisory Service

We offer you an exciting and varied role in an international and interdisciplinary working environment. The position is initially for a fixed term of 2 years, with the option to extent for another 3 years. Salary and social benefits in conformity with the provisions of the Collective Agreement for the Civil Service (TVöD). Depending on the applicant`s qualifications and the precise nature of the tasks, salary grade 13-14 TVöD-Bund.

Please find further information here:

Place of employment: Garching (München)

Forschungszentrum Jülich promotes equal opportunities and diversity in its employment relations.
We also welcome applications from disabled persons.

Additional Information

The job will be advertised until the position has been successfully filled. You should therefore submit your application as soon as possible. We look forward to receiving your application via our

Questions about the vacancy?
Get in touch with us by using our contact form.
Please note that for technical reasons we cannot accept applications via email.