The functionality of our website is currently limited - reload the page if this message is still displayed after a few seconds.
Scientific programmer (f_m_x) - Integrating Databases into Digital Twin
GFZ Helmholtz-Zentrum für Geoforschung
Temporary
Full Time, Part Time
Apply by: 2025-12-14
Published: 2025-11-21
Potsdam
Scientific programmer (f_m_x) - Integrating Databases into Digital Twin
Reference Number 10765
The position will be hosted at the GFZ in Potsdam in the Earth Surface Process Modelling (ESPM) group of Jean Braun, where numerical models are developed and used to investigate a wide range of physical, chemical and biological processes and interactions occurring at the Earth’s surface that are driven by tectonic processes and modulated by climate. The ESPM section hosts approximately 15 researchers from diverse backgrounds and with varied research interests. Your responsibilities:- Develop Python code to access and gather a large variety of geological databases into a consistent data catalogue
- Develop data processing pipelines to organise, prepare and transform the data into a format suitable for direct integration within models
- Optimise data access for use within the context of repeated simulations
- Ensure code quality and set up continuous integration pipelines to maintain data catalogue integrity and accessibility
- Publish and document open-source software
Essential:
- Completed University degree in Computer Science (or a comparable field)
- Technical skills:
- Advanced level programming in Python (especially with Pandas, NumPy, Xarray, etc.)
- Good experience with data manipulation, conversion and cleaning techniques
- Good experience with data formats (CSV, Excel, JSON, Parquet, XML, HDF5, NetCDF, etc.)
- Familiarity with consuming RESTful APIs and with database systems
- Familiarity with software development tools such as version control (Git/GitHub)
- Ability to handle messy, unstructured, or incomplete data efficiently
- Ability to clearly document and explain data transformation steps
- Excellent communication and organisational skills
- Fluency in English (written and spoken)
- Experience with Python geospatial and scientific libraries, such as Xarray, Dask, GeoPandas, etc.
- Experience with data cataloguing tools (e.g., Intake)
- Familiarity with cloud platforms (AWS, GCP, Azure) and cloud-native data formats (Zarr, Geoparquet, etc.)
- Experience in the usage and/or development of models in geosciences
What we offer:
- Ambitious and varied tasks in a dynamic and international research environment
- State-of-the-art equipment
- Public service benefits
- Extensive training opportunities
- Flexible working hours and conditions
- Support with finding a good work-life balance offered by benefit@work
- Institute day-care centre on site
- Working at the Albert Einstein science park on the Telegrafenberg in Potsdam
- Work place within walking distance of Potsdam main train station, or just a short ride on the shuttle bus
Start date:
As soon as possible
Fixed term:
2 years
Salary:
The position is classed as salary group 11 according to “TVöD Bund (Tarifgebiet Ost)”. The salary group is determined on the basis of the Collective Wage Agreement and the respective personal qualifications.
Working hours:
Full-time 100% (currently 39 h/week), the position is generally suitable for part-time work.
Place of work:
Potsdam
Additional actions
Receive similar jobs by e-mail?
Subscribe to our job mail!
Similar Jobs
Scientific Programmer (m/f/d) in the Future Forests Cluster of Excellence
Albert-Ludwigs-Universität Freiburg
Freiburg
2025-11-13
Data Steward (w/m/d)
Karlsruher Institut für Technologie (KIT)
Eggenstein-Leopoldshafen
2025-11-12
Scientific Associate (f/m/d) in Computer Science with the opportunity for a part-time PhD in the Research Group Exascale Algorithm Engineering
Karlsruher Institut für Technologie (KIT)
Eggenstein-Leopoldshafen
2025-10-31