Vacancies HPC consultant/scientific programmer

Do you want to work in a challenging and innovative environment? Would you like to contribute to facilitating research and education in the Netherlands by making efficient use of the National High Performance Computing infrastructure? If so, we welcome your application for the High-Performance Computing and Visualization team.

  • Educational background: MSc/PhD
  • Location: Amsterdam
  • Employment: 32-40 hours
  • Closing date: 7 March 2021

About SURF and Research Services

SURF supports research and education through innovation and service development, by leveraging its expertise in High Performance Computing, Data Processing and Data Services.

Within SURF, the Research Services department is responsible for the national supercomputing facilities (e.g Cartesius and beyond) and for the national compute cluster Lisa. Cartesius currently has 50,000 CPU cores and 132 GPUs, with a total peak performance of 1.8 Pflop/s. Lisa currently consists of almost 7,000 CPU cores and more than 200 GPUs. The main users of the Dutch National HPC infrastructure are researchers from Dutch Universities and (international) research institutes.

What does the position entail?

Besides managing SURF’s heterogeneous HPC infrastructure, the Research Services department is also participating in a number of national and international projects that aim to improve the usage of modern HPC systems, often in collaboration with other HPC centers. We generally focus on scaling and optimizing workloads on current and future hardware, (co)developing algorithms with our partners and members, educating and supporting the community at large. Additionally, we are actively disseminating our acquired expertise to the scientific community, by regularly participating in courses, webinars, and public talks.

As an HPC advisor/scientific programmer at SURF, you will be part of the multicultural High-Performance Computing and Visualization team. You will support the development and optimization of scientific computing workflows running on HPC systems, performing tasks such as: performance optimization, parallelization, as well as code porting for increasing accelerator/GPU adoption in the Dutch research ecosystem. Furthermore, you will be involved in the day-to-day activities of operating the largest public infrastructure in the Netherlands.

What will you be doing exactly?

  • Participating in the operational team that manages the current and upcoming Dutch National infrastructure (National Supercomputer and National Compute Cluster), as well as providing support to researchers using the systems.
  • Contributing to performance analysis, performance optimization, and (GPU) parallelization projects in national and international contexts.
  • Participating in national and international projects related to advanced computing (e.g., PRACE, EPI, EuroCC).
  • An outreach component that could involve developing course materials or teaching courses, participating in webinars, disseminating scientific and engineering results.
  • Keeping up-to-date with relevant information in the field of HPC.

We are looking for

Your skills include the ability to apply your in-depth knowledge of computer systems, and your hands-on experience for practical problem solving. You’re analytically strong, pro-active and recognize yourself in the following:

  • An academic level of thinking and working: (MSc/PhD level) in Computer Science, Mathematics or other traditional HPC fields such as Chemistry, Physics or Astronomy.
  • Experience with running scientific applications in a high-performance computing environment.
  • Experience with performance analysis/optimization tools and concepts.
  • Experience with programming in compiled/scripting languages such as C/C++, Fortran, Python, Julia, R, bash.
  • Experience with GPU programming (CUDA and/or OpenCL, OpenACC).
  • Experience with parallel programming (MPI/OpenMP).
  • UNIX/Linux knowledge.
  • Knowledge of various parallel/specialized computer architectures.
  • Knowledge of quantum computing is a plus.

Your skills include the ability to focus on the customer, take initiative and be pro-active. You enjoy working in an independent manner and have the ability to work in a team. You have excellent interpersonal and communicative skills and a good spoken and written command of English and/or Dutch.

We offer

A diversified and challenging job for 32-40 hours (0.8 - 1.0 FTE) in an informal and collegial atmosphere with a high ambition level. SURF offers extensive training opportunities and excellent fringe benefits, including 36 holidays and a 1st class NS business card. These positions have a salary range of € 4.061, - to € 6.729, - gross based on a full-time appointment. Our office is located at the Science park Amsterdam, with good public transport facilities nearby. The appointment is initially on the basis of a one-year contract, with the prospect of a permanent employment in the event of good performance and unaltered business conditions.


Please send your motivation and cv by 7 March 2021 to for the attention of Valeriu Codreanu.

An assessment may be part of the application procedure. You must be able to submit a Certificate of Good Conduct (Verklaring Omtrent Gedrag/VOG) during your first month of employment. Acquisition in response to this vacancy is not appreciated.

More information