Software Engineer for HPC Platform Services (100%)

The Swiss National Supercomputing Centre (CSCS) is operated by ETH Zurich and is located in Lugano, Switzerland. CSCS develops and provides the key supercomputing capabilities required to solve important problems in science and society. In order to support complex workflows of our scientific user communities, we are in the process of introducing cloud technologies to the CSCS supercomputing ecosystem. We are therefore opening a search for a

Software Engineer for HPC Platform Services (100%)

The mandate of the Infrastructure and Development Services group is focused on cloud technologies enabling interactive scientific computing services in HPC, including containerization, REST APIs and middleware, with a strong emphasis on preserving performance and scalability characteristics of the supercomputing ecosystem. Future technology evaluation and software development tasks related to other projects at CSCS are also within the scope of the group, as it is the performance analysis of scientific applications, benchmarks and infrastructure services.

Your tasks will include the testing, deployment and performance benchmarking of platform services that are part of the CSCS infrastructure, which includes bare-metal supercomputing deployments such as Piz Daint as well as programmable infrastructure like OpenStack clusters, object storage systems and software-defined networks. As part of the infrastructure-level software you will be conducting software development activities for the realization of scientific workflows. In particular configuration, packaging, and deployment of software systems across different high-end computing platforms is a primary area of interest.

You are expected to have a Master or PhD in computer science, mathematics, engineering or natural sciences and, depending on your level of qualifications, 2 to 4 years of experience with C++ or Python. An ideal candidate is expected to be able to demonstrate a strong understanding of how to apply the capabilities of the programming language to develop cloud and HPC software services that enable scientific workflows. Debugging and analysis skills, including the ability to perform regression and performance testing on HPC or large cloud infrastructures, are required. The candidate must be able to demonstrate software engineering skills and experience in working with (but not limited to) agile principles, revision control, code reviews and test-driven development, as well as experience in deploying containers and accessing RESTful APIs. Knowledge about parallel applications using MPI or GPU accelerators is considered a plus, as is knowledge of other high-level programming languages such as Julia or Go. Linux-based, systems-level knowledge is highly desirable.

You are motivated to accept new challenges and work independently within a vibrant environment. You have strong interpersonal communication and organizational skills. The ideal candidate is a team player who feels comfortable working in an international, fast changing working environment located in the heart of Lugano, Canton of Ticino, Switzerland. Excellent command of written and spoken English (our official working language) is a must. We value the diversity of our team and particularly encourage female candidates to apply. The starting date is as soon as possible. You will benefit from a competitive salary based on experience and performance.

We look forward to receiving your complete online application, addressed to Stephanie Frequente, CSCS Human Resources. Please note that we exclusively accept applications submitted through our online application portal. Applications via email or postal services will not be considered. We also do not take agency applications into consideration.

For further information, please contact Dr. Lucas Benedicic, Infrastructure and Development Services group lead, at benedicic@cscs.ch (no applications please) and visit our website www.cscs.ch.


More about employer

Company

ETH Zurich

Locations

Categories

Deadline for application

2019-04-18


Apply for this job

Send me the advert by email


Employer's other advertisements

Senior Genome Engineer (100%)

ETH Zurich
Zurich (Switzerland) Published: 2019-02-27

Research Assistant

ETH Zurich
Zurich (Switzerland) Published: 2019-02-27

Software Engineer

ETH Zurich
Zurich (Switzerland) Published: 2019-02-27

Postdoctoral Fellow to be employed at PSI

ETH Zurich
Zurich (Switzerland) Published: 2019-03-08

Software Engineer for Cooling Singapore (100%)

ETH Zurich
Singapore Published: 2019-02-27

PhD position on zinc and cadmium transfer from soil to wheat

ETH Zurich
Zurich (Switzerland) Published: 2019-02-27

Postdoctoral Research Scientists in Superconducting Quantum Computing

ETH Zurich
Zurich (Switzerland) Published: 2019-03-05

Postdoctoral Researcher

ETH Zurich
Published: 2016-04-26


More about employer

Company

ETH Zurich

Locations

Categories

Deadline for application

2019-04-18


Apply for this job

Send me the advert by email