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

ETH Zürich - September 12, 2025

Job Opportunity: Software Engineer

The Center for Climate Systems Modeling (C2SM) at ETH Zurich, in collaboration with the Federal Office of Meteorology (MeteoSwiss), is spearheading an initiative to enhance climate projections and weather forecasting. This effort involves adapting numerical models to leverage new and emerging computing architectures.

MeteoSwiss plays a vital role in delivering climate information and weather forecasts, contributing sustainably to the well-being of society while benefitting the economy, science, and the environment. In order to improve public and scientific access to meteorological data, as well as support third-party applications and align with Open Government Data initiatives, we are developing new APIs, workflows, and data processing frameworks.

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 daily.
  • Work with applications running on distributed systems; main 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.
  • Display leadership qualities and enthusiasm for problem-solving across the full workflow.
  • Drive technological advancements within a rapidly evolving environment.

Qualifications

We require the following qualifications:

  • 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

Advantageous qualifications include:

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

Personal Qualities

  • 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 accessed by millions of users. You will work with cutting-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 in October 2025. The workplace will be at MeteoSwiss (Zurich airport, easily accessible by public transport).

How to Apply

Apply online using the form below. Please include the following documents:

  • A letter of interest
  • A CV
  • The names and contact information of 2–3 references

Please note that only applications matching the job profile will be considered.

Further Information

For more details about C2SM, please visit our website. If you have questions regarding the position, feel free to reach out to Dr. Carlos Osuna at carlos.osuna@meteoswiss.ch (please do not send applications via email).

For recruitment services, the GTC of ETH Zurich will 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.