Software Engineer / Software Engineeress

ETH Zürich - September 30, 2025

Job Opportunity: Software Engineer at MeteoSwiss

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

MeteoSwiss plays a pivotal role in providing climate information and weather forecasts, significantly contributing to the well-being of the population while offering benefits to the economy, science, and the environment. In line with enhancing access to meteorological data for the general public, scientists, and external applications, new APIs, workflows, and data processing frameworks are being developed in conjunction with Open Government Data principles.

Your Role

We are looking for a motivated Software Engineer to join our high-performance and cloud computing team at MeteoSwiss. In this position, 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 predictions.
  • Deliver forecast products to millions of users daily.
  • Work on applications running on distributed systems; the main programming languages and technologies include Python, Numpy, Xarray, and C++.
  • Ensure that the data processing framework remains highly performant, scalable, and cloud-native.
  • Utilize relevant technologies such as containers, object stores, and Kubernetes.
  • Exhibit versatility, display leadership qualities, and demonstrate enthusiasm for problem-solving while contributing to maintenance across the full workflow.
  • Contribute to pushing technology forward within a rapidly evolving environment.

Requirements

  • 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

  • Development of parallel applications.
  • Strong knowledge of Python.
  • 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 exciting position that gives you the opportunity to significantly impact weather forecasting products that are disseminated to 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 from October 2025, and the workplace will be at MeteoSwiss (Zurich airport, easily accessible by public transport).

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

Contact Information

For further information about C2SM, please visit our website. For questions regarding the position, please reach out to Dr. Carlos Osuna at carlos.osuna@meteoswiss.ch (no applications).

Please note that we do not accept applications via email or postal services.

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.