Scientific Programmers

Max Planck Society
3 days ago

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English

Job location

Tech stack

Testing (Software)
Bash
Code Review
Continuous Integration
Software Debugging
Fortran
Python
Shell Script
Software Construction
High Performance Computing
GIT

Requirements

  • Degree in oceanography, climate science, applied mathematics, computational physics, or a related discipline (PhD is advantageous)\n
  • Experience with numerical modelling and analysis of large simulation datasets\n
  • Knowledge of physical oceanography and experience with the ocean general circulation models and/or Earth system models\n
  • Strong proficiency in scientific programming in Fortran, Python, Shell scripting (Bash) or comparable languages\n
  • Experience with HPC environments and scientific workflows\n
  • Experience with software engineering best practices, including Git version control, software testing and debugging, code review workflows, Continuous Integration and Continuous Deployment (CI/CD)\n
  • Fluent in English, with solid scientific writing skills and a strong interest in working collaboratively within an international and interdisciplinary team\n, We offer a position in an international science environment. You can expect a multifaceted job with challenging tasks in an exciting, academic work environment. You will have a high degree of autonomy and creative freedom, and we will promote your further education, e.g. within the framework of external courses and certifications. The compatibility of private life, family and career are important components of our personnel policy. You will be paid according to the collective agreement for the public service (TVöD Bund). Allowances are possible depending on qualifications and areas of responsibility. \n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t

Benefits & conditions

nHigh-Resolution Ocean Physics and Numerical Experimentation

\n\t\t\t\t\n\t\t\t\t

The department investigates the dynamics of the ocean carbon cycle, its variability and predictability, and its role in the Earth system through climate-carbon cycle feedbacks operating across timescales from days to millennia. A central objective is to improve the representation of marine carbon, nutrient cycling and microbial processes in Earth System Models while increasing spatial model resolution to capture key physical and biogeochemical dynamics in the ocean. \n

To support this mission, we are seeking different Scientific Programmers (m/f/d) to drive the next generation of ocean biogeochemical modelling in Earth System Models. The successful candidates will contribute to the development, integration, and performance optimization of a state-of-the-art modelling framework, enabling increasingly sophisticated representations of marine biogeochemical processes and unprecedented high-resolution numerical experimentation. Together, they will help ensure that the modelling infrastructure combines scientific excellence with cutting-edge software engineering, delivering robust, efficient, and scalable performance on current and future exascale computing platforms. \n

The successful candidate will design and conduct experiments, integrate model developments using high- and low-resolution configurations of the ocean general circulation model ICON-O coupled with the ocean biogeochemical model HAMOCC within the ICON Earth system modeling frameworks to investigate how uncertainties in the representation of ocean circulation and physical processes influence biogeochemical simulations, and to identify model configurations that deliver the most robust biogeochemical performance. \n

A particular focus of the position will be a dedicated project involving the systematic evaluation and tuning of ICON-O parameters, building on recent advances in model developments related to mixed-layer mixing to enhance the representation of physical processes that underpin key biogeochemical dynamics. \n

The role involves close interactions with researchers, research students and model developers to translate scientific advances into reliable and maintainable model code. The successful candidate will also have the opportunity to contribute to peer-reviewed publications and present research outcomes at scientific conferences. \n

Apply for this position