The Max Planck Society is Germany's premier research organization.
The currently 86 Max Planck Institutes and facilities conduct basic
research in the service of the general public in the natural
sciences, life sciences, social sciences and the humanities.
The Max Planck Institute for the Structure and Dynamics of Matter
(MPSD) is located at the Science Campus Hamburg-Bahrenfeld and
investigates dynamical phenomena within matter down to the
elementary timescales of atomic and electronic motions, the
femtosecond or attosecond timescale. The focus is on the use of
short wavelength ultrafast probes, such as X-rays or electron
pulses, which are capable of measuring atomic and electronic
structures in matter of all kinds.
The MPSD currently consists of two scientific departments focusing
on solid state physics and theoretical methods in these fields. The
MPSD is a partner in the Center for Free-Electron Laser Science
(CFEL), collaborating with the Deutsches Elektronen-Synchrotron
(DESY), European XFEL (EuXFEL) and the University of Hamburg in the
development of science based on the X-ray Free-Electron Lasers
We are looking for a
Research Software Engineer for Data Science and High Performance Computing (f/m/d)
Starting date: as soon as possible
Interested in how scientists write and use software to analyse and
visualise data? Run simulations and make their work reproducible?
Use laptops, workstations and HPC systems to support their work?
If so, you may be interested in the recently established Scientific
Support Unit for Computational Science at the Max Planck Institute
for Structure and Dynamics of Matter: We combine research software
engineering services with research into computational science.
Our mission is to provide our scientific colleagues a mixture of
training, support, and collaborative work in computational matters
to enable and contribute to leading edge scientific research in the
respective fields of the scientists – typically in physics or
The unit provides a High Performance Computing (HPC) installation,
and supports software engineering for simulation and data analysis,
data science and visualization. Your tasks include the software
development for simulation, for data-analysis and visualisation,
some system administration, and the delivery of training to students
Collaboration with scientists of the institute takes a key role. The
SSU group researches computational methods and infrastructures to
stay at the forefront of computational science.
Your background, experience and skills:
We are looking for a highly motivated and dynamic person to work on
scientific software development aimed at high performance computing.
The ideal candidate should have a university degree (master) in
computer science, physics or related fields, and the ability to work
and collaborate within a diverse team. Ideally, you have experience
and knowledge in the following areas:
In-depth Python knowledge, including libraries relevant for
numeric computation and data analysis
Good knowledge of a compiled language (such as C, C++, Fortran)
Enthusiasm for good software engineering methods (such as version
control, testing, CI)
Talented communicator in English (German skills are welcome but
Experience working as a researcher or as a software engineer
Performance engineering experience (such as making existing
software faster or more memory efficient)
High Performance Computing experience as a user
Willingness to work interdisciplinarily and acquire new skills
Any of the following is a benefit, but none are essential:
Linux system administration
Experience designing or contributing to open source software
Use of GPUs or other acceleration hardware
Experience designing and delivering training on computational
Experience working with large data sets (for example hdf5)
Photon science, condensed matter, or computational magnetism
You will be part of a team of scientists and engineers with
complementary and overlapping experience, and work in multiple
interdisciplinary collaborations to advance science. Training on the
job is offered and expected – computational science is a quickly
We offer an innovative and well-funded environment, providing time
and trust to support the best scientists with the best computational
science to carry out curiosity-driven research. [See the
Max Planck Society youtube channel for a 75 second
introduction to the Max Planck Society.]
We offer an innovative environment to support high quality research
within the Max Planck Institute for the Structure and Dynamics of
Matter and within the scientific support unit. The Computational
Science unit in the Max Planck Institute for the Structure and the
Dynamics of Matter is embedded in the Center for Free-Electron Laser
Science (CFEL), and well-connected with the Max Planck Computing and
Data Facility, national and international networks such as the
research software engineering community, and further collaboration
We offer an attractive remuneration up to TVöD E12 according to
the German public pay scale. The appointment is for two years with
the possibility to be made permanent.
To apply, please complete
the online application form
and attach your English CV and motivation letter as well as a list of
at least two possible contacts by
23rd of January, 2022.
The Max Planck Society strives for gender equality and diversity. We
welcome applications from all backgrounds.
The Max Planck Society is committed to increasing the number of
individuals with disabilities in its workforce and therefore
encourages applications from such qualified individuals.
Please get in touch informally with questions you may have before
applying: Prof. Dr. Hans Fangohr, e-mail: email@example.com.
See also https://mpsd-computational-science.github.io/vacancies.html
for additional details.
Detailed information about the Max Planck Institute for the
Structure and Dynamics of Matter can be found at
We look forward to your application.