Software Engineer / Software Engineeress in HPC/Cloud for Weather and Climate

ETH Zürich - September 25, 2025

Join Our Team at the Center for Climate Systems Modeling (C2SM)

The Center for Climate Systems Modeling (C2SM) at ETH Zurich, in collaboration with the Federal Office of Meteorology (MeteoSwiss), is leading a transformative initiative aimed at enhancing climate projections and weather forecasting. By adapting numerical models to leverage new and emerging computing architectures, we strive to deliver superior meteorological data and services to the public.

MeteoSwiss plays a pivotal role in providing climate information and weather forecasts, contributing to the sustainable well-being of the population while benefiting the economy, science, and the environment. As part of our mission, we are developing new APIs, workflows, and a data processing framework to improve access to meteorological data, in line with Open Government Data principles.

Position Overview

We are seeking a motivated Software Engineer to join the high performance and cloud computing team at MeteoSwiss. In this role, you will:

  • Contribute to the development of a high-performance and scalable framework for data services and processing within the production workflow for high-resolution weather prediction.
  • Deliver forecast products to millions of users every day.
  • Work with applications running on distributed systems; primary programming languages and technologies include Python, Numpy, Xarray, and C++.
  • Ensure the data processing framework remains highly performant, scalable, and cloud-native.
  • Utilize relevant technologies such as containers, object stores, and Kubernetes.
  • Be versatile, display leadership qualities, and show enthusiasm for tackling problems and contributing to maintenance across the full workflow.
  • Help push technology forward within a rapidly evolving environment.

Qualifications

Ideal candidates will possess:

  • MSc or PhD in Computational Science, Computer Science, or a related field.
  • Experience in software development.
  • Background in high-performance computing (HPC) or cloud environments.
  • Comfortable working in Linux/Unix environments.

Desirable Skills

We consider the following qualifications advantageous:

  • Development of parallel applications.
  • Strong Python knowledge.
  • Experience with large software designs.
  • Interest in numerical weather prediction.
  • Willingness to work in substantial, production-level software infrastructures.
  • Solid software engineering skills.
  • Interest in DevOps.

Personal Qualities

Successful candidates will be:

  • Open-minded.
  • Team-oriented.
  • Goal-driven.
  • Enjoy working in diverse environments.

What We Offer

This is an engaging position that provides the opportunity to influence weather forecasting products that reach millions of users. You will work with leading-edge software and hardware technologies, collaborate with internationally renowned research groups and supercomputing centers, and develop production-quality software products within a motivated team.

The position will be available starting October 2025, located at MeteoSwiss (Zurich airport), which is easily accessible by public transport.

Application Process

Apply online using the form below. Only applications matching the job profile will be considered.

Contact

Further information about C2SM can be found on our website. For questions regarding the position, please contact Dr. Carlos Osuna at carlos.osuna@meteoswiss.ch (please, no applications).

For recruitment services, the general terms and conditions of ETH Zurich apply.

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.