Software Engineer in HPC/Cloud for Weather and Climate
- Unternehmen
- ETH Zurich
- Ort
- Zürich
- Datum
- 13.09.2025
- Referenznummer
- 174338
Join Our Innovative Team
The Center for Climate Systems Modeling (C2SM) at ETH Zurich, in partnership with the Federal Office of Meteorology (MeteoSwiss), is committed to advancing climate projections and weather forecasting through the adaptation of numerical models to utilize state-of-the-art computing architectures.
Project Overview
MeteoSwiss is pivotal in providing climate information and weather forecasts, enhancing the well-being of the public while benefiting the economy, science, and the environment. To improve public and scientific access to meteorological data, we are innovating new APIs, workflows, and data processing frameworks in line with Open Government Data principles.
Role Summary
We are looking for a motivated individual to contribute to our high performance and cloud computing team at MeteoSwiss. In this collaboration, the responsibilities will include:
- Developing a high-performance and scalable framework for data services and processing within the production workflow for high-resolution weather prediction.
- Delivering forecast products reliably to millions of users daily.
- Working with applications on distributed systems using programming languages and technologies such as Python, Numpy, Xarray, and C++.
- Ensuring that the data processing framework remains efficient, scalable, and cloud-native.
- Utilizing relevant technologies including containers, object stores, and Kubernetes.
- Exhibiting versatility, leadership qualities, and enthusiasm for problem-solving across the full workflow.
- Driving technological advancements in a rapidly evolving environment.
Candidate Profile
The ideal candidate will possess:
- A Master's or PhD in Computational Science, Computer Science, or a related field.
- Hands-on experience in software development.
- A background in high-performance computing (HPC) or cloud environments.
- Comfort in Linux/Unix environments.
- Desirable qualifications include:
- Experience in developing parallel applications.
- Strong knowledge of Python.
- Exposure to large software designs.
- An interest in numerical weather prediction.
- A willingness to engage with large, production-level software infrastructures.
- Solid software engineering skills and a keen interest in DevOps.
- Personal attributes such as open-mindedness, team orientation, goal-driven approach, and enjoyment of diverse working environments.
Workplace Environment
We offer a stimulating environment where you can influence weather forecasting products distributed to millions of users, work with cutting-edge software and hardware technologies, collaborate with esteemed research groups and supercomputing centers, and create production-quality software products within a dynamic team.
The position is time-limited to two years and will be available starting October 2025 at MeteoSwiss, conveniently located at Zurich airport with accessible public transport links.
Commitment to Diversity
ETH Zurich upholds an inclusive culture, promoting equality of opportunity, valuing diversity, and nurturing a working and learning environment that respects the rights and dignity of all individuals. More information on our commitment can be found on our Equal Opportunities and Diversity website.
Curiosity Drives Us
We are excited about the prospect of adding dedicated professionals to our team who are eager to explore and innovate in the field of climate systems modeling.