Research Software Engineer (W-0016 | all genders)


The Max Planck Institute for Meteorology (MPI-M) is a multidisciplinary center for climate and Earth system research located in Hamburg, Germany. It is one of the premier climate science research insti­tutes in the world. Located in the heart of one of Europe’s most livable and vibrant cities, it provides a highly international and interdisciplinary environment to conduct scientific research as well as access to state-of-the-art scientific facilities. You can also have a virtual tour to our campus.


Understanding climate and its change is one of mankind’s most important challenges. The advent of exascale computing in the near future promises new exciting insights from storm-resolving climate modeling on the global scale. The pace at which data are generated by such scientific experiments and large simulations poses new challenges in terms of the capability of efficiently and effectively analyzing the massive datasets generated. Improving the knowledge retrieval process from such analysis reveals many demanding tasks for all its components.

The Scientific Computing Laboratory (SCLab) at MPI-M is offering a three-year position as a

Research Software Engineer (W-0016 | all genders)

Do you like to build robust and performant systems? You are not afraid of handling large amounts of data and you don't shy away from touching individual bytes in a memory buffer? Then we are looking for you to join our team developing a modern data system for climate output data on high-performance computers. This includes a big data streaming framework to efficiently store and retrieve, organize, and process extreme volume climate data.

The position is part of the WarmWorld “Easier” project, which develops novel methods to make climate information visible, accessible, and interoperable.


As part of our team, apply your excellent software engineering skills in building I/O and post-pro­cessing middleware and specialized databases connected by data streams. Apply your creativity to develop an application robustly solving the problems of seamless transition between storage back­ends and data centers accounting for the special environment of multi user HPCs. Improve the scalability of the sys­tem while ensuring consistency. Join us in providing an integrated experi­mentation and data system helping not only our climate researchers but also other users in their daily work by helping them to manage their data in an efficient way.


  • A university degree, ideally, but not necessarily, in computer science, engineering, or a natural science
  • Expertise in either modern C++, Python, Rust or JavaScript (or equivalent skills and willingness to learn)
  • Good knowledge of Linux-based environments
  • Experience or a strong interest in data production, streaming, and handling
  • Experience with immutable data structures and hash-based algorithms
  • Willingness to contribute to open source projects
  • Enthusiasm for clean code as well as elegant and lean solutions
  • Good communication and teamwork skills as well as the ability to work autonomously and self-responsibly
  • Proficiency in English


  • Participation in a challenging part of science in an international, intellectually stimulating environment established for the benefit of science and society
  • Working on interesting problems at the forefront of information technology and with the target to advance climate science and its applications
  • A highly motivated team that actively works together
  • Excellent opportunities for self-realization and to unfold your creativity in problem solving, freedom in and influence upon the decisions what to do and how to do it
  • Excellent opportunities for further (self-)training and development, self-organized and/or in external courses and events
  • Flexible time management and measures to support work-life balance
  • Attractive subsidy for job ticket in Hamburg (hvv Jobticket Premium | “Deutschlandticket”)


The project position is for a period of three years and is limited until February 28, 2027.

Candidates will be evaluated based on their qualifications and ability to fulfill the responsibilities as outlined for this project. Payment will be in accordance with German public service positions of E 13 to E 14 TVöD, including extensive social security plans. The conditions of employment, including upgrades and duration, follow the rules of the Max Planck Society for the Advancement of Sciences and those of the German civil service. The position can be filled part-time in principle.

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. The Max Planck Society strives to ensure gender equality and diversity and, furthermore, seeks to increase the number of women in those areas where they are underrepresented and therefore explicitly encourages women to apply.


We are looking forward to receiving your application! All applications received prior to December 15, 2023, will be given full consideration.


For further information, please contact Dr. Tobias Koelling.

Please do not forward your application to this e-mail address. The application documents (PDF only) need to be submitted through the online application system.


Max Planck Institute for Meteorology

Visit employer page

Deadline: 2023-12-15
Location: Germany, Hamburg
Categories: Computer Engineering, Computer Sciences, Natural Science, research software, Software Engineering,


TU Darmstadt

SAL Silicon Austria Labs GmbH

UMSICHT - Fraunhofer-Institut / für Umwelt-, Sicherheits- und Energietechnik

International Max Planck Research School for Molecular Organ Biology (IMPRS-MOB)

AIT Austrian Institute of Technology

Universität der Bundeswehr München

IPK - Leibniz-Institut / für Pflanzengenetik und Kulturpflanzenforschung

OTH - Ostbayerische Technische Hochschule Amberg-Weiden

DIW Berlin - Leibniz-Institut / Deutsches Institut für Wirtschaftsforschung

Bayer AG