Software Engineers in the EXCLAIM Project

Updated: about 7 hours ago
Job Type: Permanent

In der aktuellen Covid-19 Situation laufen die Rekrutierungen weiter. Es kann dabei allerdings zu Verzögerungen kommen. Vielen Dank für Ihr Verständnis.


80%-100%, Zurich, fixed-term

The Extreme-scale computing and data platform for cloud-resolving weather and climate modeling project EXCLAIM is an ETH project that aims at developing an infrastructure capable of making a step-change in our ability to model the regional to global ocean-sea-ice-atmosphere-land system. In this development, special attention will be given to the usability and transferability of the system while maintaining a high computational throughput. The modeling platform is based on the ICOsahedral Nonhydrostatic Model (ICON) system that was developed primarily by the Deutscher Wetterdienst (DWD) and Max Planck Institute for Meteorology (MPI-M). EXCLAIM will add to these developments the expertise of the Swiss partners in developing weather and climate models and data infrastructures that are able to exploit the next generation of supercomputer architectures. The goals of the project are to 1) develop an infrastructure that allows domain scientists to implement models in a Python environment and 2) deploy a platform in which scientists can run simulations and analyze and gather data at unprecedented scales.


Job description

To tackle these challenges we are hiring several Software Engineers in the EXCLAIM Project. We are building a team of Software Engineers to develop the model infrastructure and the surrounding platform. The team will be working in a multi-disciplinary, multi-cultural, and technologically advanced environment, in tight collaboration with the Swiss National Supercomputing Centre and the other partners of the EXCLAIM project. The skills in the team include:

  • Advanced Python and/or C++
  • Continuous Integration and Deployment systems
  • Compiler technology
  • Computational fluid dynamics or weather and climate modeling
  • Parallel and distributed computing typical of HPC platforms.

This position is funded on a project basis, and contracts are offered for a two-year period, with an option for extensions. The position will be affiliated with ETH in Zurich. We offer a hybrid workplace model.


Your profile

You do not need to possess all of the above-mentioned skills, but should master at least one and be proficient in another. The diverse team will make each skill useful and ensure that the team members can develop the necessary additional skills, as in typical agile projects. For this reason, it is essential that you are an excellent team member. Importantly, you should exhibit enthusiasm for software development in itself, its processes and artifacts. You should have a Master's or PhD degree. Experience with software development as part of a team, version control and release management, and portable or containerized environments is beneficial. Close collaboration with domain scientists requires taking initiative and will benefit from strong interpersonal and communication skills. You should be enthusiastic about working in an international environment and have an excellent command of English.
We value the diversity of our team and particularly encourage female candidates to apply.


ETH Zurich

ETH Zurich is one of the world’s leading universities specialising in science and technology. We are renowned for our excellent education, cutting-edge fundamental research and direct transfer of new knowledge into society. Over 30,000 people from more than 120 countries find our university to be a place that promotes independent thinking and an environment that inspires excellence. Located in the heart of Europe, yet forging connections all over the world, we work together to develop solutions for the global challenges of today and tomorrow.

Working, teaching and research at ETH Zurich
View or Apply

Similar Positions