Unit Head for HPC Applications and Scientific Software Engineering

100%, Lugano, permanent

Project background

The HPC Applications and Scientific Software Engineering Unit interfaces between CSCS’ cutting-edge datacentre infrastructure and the HPC users. The members of the unit design, develop, deploy and maintain the HPC user environment and engage with scientists, providing support and consultancy to enable them make best use of the research infrastructure. In addition, they collaborate with domain scientists to develop scientific applications and libraries, allowing the researchers to leverage the most advanced supercomputers in the world, following best software engineering practices.

Job description

You will lead a group of about 20 research software and HPC application engineers. You will support them in their professional development, including mentoring and planning of their involvement in various teams in an agile working environment. You will also be responsible for coaching, mentoring and all administration tasks relevant during the employee life cyle, inclucing recruiting and development management.

You will be member of the Architecture Panel, which defines the software and systems architecture of the Centre in accordance with our strategy. You will be taking the lead in our strategy’s implementation. You will also have a leading role in the implementation of the latest architecture and technological developments inside the Centre. In your role, it is essential to stay abreast of technology developments by participating and contributing to workshops and conferences, and by implementing proofs of concept.

Finally, you are also expected to participate in the leadership of the Centre, including setting the strategy and communicating it both internally and externally.

Your profile

You are expected to have a BSc, MSc or PhD in computer science, mathematics, engineering or natural sciences and a minimum of 8 years of experience with software development in a professional working environment.

You should have a proven ability to lead technical teams either as a project manager, product owner or team lead. You should be able to motivate, mentor and coach team members and colleagues from a technical, methodological and team-work perspective. Furthermore, you should be able to mediate among these different interests and priorities.

Good knowledge of the contemporary HPC technology landscape as well as familiarity with cloud native technologies is a prerequisite. Experience in developing scientific software and libraries as well as in developing and maintaining HPC user environments is essential. Experience with modern software techniques, testing, and automated deployment are all required.

You should be a team player with strong interpersonal communication skills who feels comfortable working in an international, fast changing working environment. Your passion for cloud and software engineering will help you when promoting an Agile engineering culture across the organisation. Excellent command of written and spoken English (working language) is a must.

We value the diversity of our team and particularly encourage female candidates to apply.

Read more and apply now -> https://jobs.ethz.ch/job/view/JOPG_ethz_GUmDzG00AMk8TKWkjA