HPC Software Engineer (W/M)

  • EPFL
  • Lausanne, VD, Switzerland
  • 27/08/2021
Full time Data Science Machine Learning Data Analytics Big Data Data Management Statistics Software Engineering

Job Description

The Ecole polytechnique fédérale de Lausanne (EPFL) is one of the most dynamic university campuses in Europe and ranks among the top 20 universities worldwide. The EPFL employs 6,000 people supporting the three main missions of the institutions: education, research and innovation. The EPFL campus offers an exceptional working environment at the heart of a community of 16,000 people, including over 10,000 students and 3,500 researchers from 120 different countries.

HPC Software Engineer (W/M)

Your mission :
The SCITAS platform provides EPFL researchers and partners with access to infrastructure and expertise in High Performance Computing (HPC). SCITAS also contributes to research and development activities so as to maintain the EPFL's reputation as a leading research facility.
In order to strengthen our team, we are seeking an HPC Software Engineer. In this role you will support the implementation and maintenance of our software build, test and deployment framework to support EPFL’s researchers with efficient and customer-oriented HPC software engineering.Main duties and responsibilities include :

  • Setup and maintain the HPC software stack on our clusters
  • Engineering, building and maintaining our software life cycle services, continuous integration and delivery
  • HPC application support and optimization
  • Support and training for the user community

Your profile :
Applicants must have

  • Master in Computer/Computational Science
  • Experience with package managers, such as Spack (ideally) or Easybuild, in an HPC environment at maintainer level
  • Demonstrated experience with application lifecycle management : Continuous Integration and Continuous Delivery
  • Soft skills: team work, creativity, initiative, constant learner

Applicants should have

  • Experience with unit, functional and regression testing
  • Experience with performance profiling tools
  • Demonstrated experience in an academic environment
  • Working knowledge of Python and C/C++ or Fortran
  • Working knowledge of build systems: autotools, cmake, etc.
  • Experience with container technology in an HPC environment: Docker, Shifter, Singularity or similar
  • French and English at working level

We offer :

  • A young, multicultural, dynamic and interdisciplinary team
  • Collaborations with EPFL domain scientists on high profile projects
  • Participation to open-source projects

Start date :
As soon as possible

Term of employment :
Fixed-term (CDD)

Duration :
1 year, renewable

Remark :
Only candidates who applied through EPFL website or our partner Jobup’s website will be considered. Files sent by agencies without a mandate will not be taken into account