Software Developer for Cloud Infrastructure, Python, C, C++ at Forschungszentrum Jülich GmbH (Jülich, Deutschland)
Location: Jülich, Deutschland
Type: Full Time
Created: 2021-07-09 05:00:50
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. Within this user program more than 1,000 scientists visit the MLZ every year. In addition, JCNS is actively pursuing a research program in the field of soft matter science and condensed matter physics by conducting top-level research in Energy, Health, Matter, and Information.
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, which is embedded into the SimLab. We are working in the field of development of online training systems for educating users and planning new experiments using so called digital twins of our neutron instruments, remote access to the neutron instrumentation, the data management of the measured data at the instrumentation and on the instrument control software for the instrumentation.
We are looking to recruit a
Software Developer for Cloud Infrastructure, Python, C, C++
- 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 product defects 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 containerized 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
- University degree with subsequent PhD 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), 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
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 two years with the option to extent for another three years. Salary and social benefits are in conformity with the provisions of the Collective Agreement for the Public Service (TVöD ), depending on the applicant’s qualifications and the precise nature of the tasks, salary grade EG 13–14 TVöD-Bund.
Forschungszentrum Jülich promotes equal opportunities and diversity in its employment relations. We also welcome applications from disabled persons.
We look forward to receiving your application until 25.07.2021 via our Online Recruitment System!
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.