Intern in Scientific Programming / Interness in Scientific Programming

ETH Zürich - April 27, 2026

Job Opportunity at the Center for Climate Systems Modeling (C2SM)

The Center for Climate Systems Modeling (C2SM) is one of ETH’s extradepartmental centers, collaborating closely with MeteoSwiss, Empa, WSL, and Eawag. A primary objective of C2SM is to provide technical programming support to member groups focused on weather and climate modeling.

Position Overview

This position is situated within the C2SM Executive Office, which offers essential support to a wide community of weather and climate researchers throughout the C2SM network. The office aids in the development and maintenance of weather and climate models, as well as software tools for pre- and post-processing. One of the key tools managed by C2SM is EXTPAR (External Parameters for Numerical Weather Prediction and Climate Application), designed to prepare external parameter data for use with the ICON (ICOsahedral Nonhydrostatic) model.

Key Responsibilities

  • Contribute to the further development of the EXTPAR software.
  • Address issues reported by international users on the EXTPAR repository, focusing on consistency checking and testing.
  • Document workflows and processing steps to ensure reproducibility and usability.
  • Communicate with internal and external users to understand their needs and provide timely assistance.
  • Participate in code reviews to ensure code quality and maintainability.
  • Collaborate with the C2SM Executive Office on ongoing projects, daily operational tasks, and the organization of meetings and workshops.

Qualifications

  • Master's degree in Atmospheric Sciences, Environmental Sciences, Computational Sciences, or a related field.
  • Enthusiasm for weather, climate, and Earth system science.
  • Very good programming skills in Python and Fortran.
  • Familiarity with climate data formats (e.g., NetCDF) and relevant tools (e.g., xarray, CDO).
  • Proficiency with Linux/Bash and Git version control.
  • Experience with HPC/supercomputing environments is advantageous.
  • Familiarity with web technologies (e.g., Node.js) and web deployment is a plus.
  • Service-oriented, with strong organizational, prioritization, and communication skills.
  • Able to work effectively and independently within a collaborative team environment.

What We Offer

  • Direct integration into the C2SM Executive Office with the opportunity to learn from and collaborate with experienced scientific programmers.
  • Ongoing supervision by C2SM staff throughout the duration of the internship.
  • Main workplace at ETH Zurich, with the option for partial remote work.
  • Exposure to a broad network of climate scientists from ETH Zurich and partner institutions (e.g., MeteoSwiss).
  • Hands-on experience with real-world scientific software development.

This position will be available from July 2026 for a duration of six months.

For further information about C2SM, please visit our website. For any questions regarding the position, please contact C2SM Executive Director Christina Schnadt Poberaj at christina.schnadt@c2sm.ethz.ch.

Apply online using the form below. Please note that only applications matching the job profile will be considered.

Location : Zürich
Country : Switzerland

Application Form

Please enter your information in the following form and attach your resume (CV)

Only pdf, Word, or OpenOffice file. Maximum file size: 3 MB.