Software Engineers in the EXCLAIM Project
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.
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.
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.
We look forward to receiving your online application including a letter of interest, CV and the names and contact information of 2–3 referees. Please note that we exclusively accept applications submitted through our online application portal. Applications via email or postal services will not be considered.
For further information about the position and the hiring process feel free to contact Mauro Bianco at firstname.lastname@example.org or Tamara Bandikova at email@example.com (no e-mail applications please).
For recruitment services the GTC of ETH Zurich apply.
In line with our values, ETH Zurich encourages an inclusive culture. We promote equality of opportunity, value diversity and nurture a working and learning environment in which the rights and dignity of all our staff and students are respected. Visit our Equal Opportunities and Diversity website to find out how we ensure a fair and open environment that allows everyone to grow and flourish.