Job Opportunities in HPC

Find jobs in HPC from employers who are keen to improve equality and diversity in the workplace


Machine Learning Engineer

Lawrence Berkeley National Laboratory,

The National Energy Research Scientific Computing (NERSC) Center at Berkeley Lab is seeking a passionate Machine Learning Engineer to collaborate with scientists and conduct applied research and development, outreach and training in Machine Learning for Science.

This role will enable Office of Science researchers to benefit from the very latest machine learning and deep learning (ML/DL) techniques, conducted on one of the world’s largest supercomputers. You will gain experience using cutting edge machine learning techniques and ‘Big Data’ technologies and tools, operating at extreme-scales and work in a collaborative environment with scientists and engineers from a wide variety of backgrounds.

You will be part of a NERSC’s Data and Analytics Services group that supports experimental science and advanced analytics. You will also be part of multidisciplinary and cross-institution projects, involving academic and industry partners such as Google, Intel, NVIDIA, and Cray, and renowned academics both in domain sciences as well as in machine-learning and statistics.

Salary: Commensurate with experience
Closing Date: December 15, 2017
Location: Berkeley, California, USA

Full details area available here.

Data Scientist

Purdue University

The Data Scientist will partner with researchers of high performance computing to solve “big data” problems in their ‎research including: interacting with novel big data architectures; the evaluation ‎and implementation of new ‎technologies and ‎algorithms; and the development of materials for documentation and training. This individual will utilize experience, creativity and innovation to solve conceptual ‎computing problems raised by cutting edge research. As Data Scientist you will diagnose a wide range of data problems; ‎design, code, test, debug, install, document and maintain complex programs. You will partner with Purdue researchers to understand what value and insights are possible and may be derived from their data. The Data Scientist will author and submit work for scientific publications as well as provide technical direction and leadership to ITaP staff and ensure the quality of RCAC services.

Purdue Research Computing is a research computing ‎center providing advanced ‎computing ‎resources and ‎support services including access to ‎leading-edge computational and data storage ‎systems, as well as ‎expertise in a ‎broad range of ‎high performance computing activities, to support the ‎‎computationally-intensive research of ‎Purdue faculty, staff and ‎research ‎partners nationwide.‎ For more information, visit our website:

Salary: Dependent on experience
Closing Date: The posting shall remain open until the position is filled.
Location: West Lafayette, IN, USA

Full details area available here.
If you have questions about this position please contact Preston Smith, Director of Research Services and Support, for more information.

Software Engineer / API Developer

NERSC, Berkeley Lab

Berkeley Lab (LBNL, addresses the world’s most urgent scientific challenges by advancing sustainable energy, protecting human health, creating new materials, and revealing the origin and fate of the universe. Founded in 1931, Berkeley Lab’s scientific expertise has been recognized with 13 Nobel prizes. The University of California manages Berkeley Lab for the U.S. Department of Energy’s Office of Science.

The National Energy Research Scientific Computing Center (NERSC) at Berkeley Lab operates petascale supercomputers and storage systems to solve some of today’s most complex computational problems. Thousands of scientists worldwide across a range of disciplines conduct their research at NERSC with sponsorship from the Department of Energy’s Office of Science.

Required qualifications:

  • Bachelor’s degree or equivalent work experience and a minimum of eight years of related experience
  • four or more years of experience developing web-based, database-backed software on Linux systems using Python, Ruby, or similar languages
  • keen technical problem solving skills​.

Closing Date: The posting shall remain open until the position is filled.
Location: Berkeley, California, USA

Full details area available here.

Software Engineer – C++, Qt

Appentra Solutions

As part of Appentra team, you will develop new high-productivity innovative software tools based on our unique Parallware technology. By working with our developers, you will create new tools that will contribute to increase the quality of the software running on some of the most powerful supercomputers today. In addition, you will contribute to the unique Appentra culture that is all about the people and a shared vision


  • Design the graphic user interface of Appentra’s next generation products.
  • Define specification, implementation and testing of the GUI.

What is Require​d

  • Degree (or equivalent) in Computer Science / Software Engineering.​
  • Excellent programming skills in C/C++.
  • Experience in developing, testing, delivering, and maintaining production quality software, ideally in a commercial environment.
  • Passionate and excited to tackle new challenges everyday.
  • Able to work effectively alone or in a team.
  • Enthusiastic and experienced on Qt and/or GTK.
  • Minimum 2 years of professional experience in software development.

Salary: We offer a salary commensurate with the qualifications and experience of the candidate and according to the cost of living in A Coruña.

Closing Date: 31 January 2018
Location: A Coruña, Galicia, Spain

Full details area available here.
If you have questions about this position please contact for more information.

NERSC Exascale Science Applications Postdoctoral Fellow (NESAP)

Lawrence Berkeley National Laboratory

Fellows will be working in multidisciplinary teams composed of computer, computational, and domain scientists that will transition codes to the Cori system and produce mission-relevant science that truly pushes the limits of high-end computing. Candidates will carry out code transition and simulation efforts in collaboration with project PI and team members and with NERSC and vendor staff. Specific duties may include analysis and optimization of parallel applications; performance engineering; development of improved algorithms and implementations for manycore systems; and research in a specific computational application domain.

What is Required:

  • Ph.D. in Computer Science, Computational Science, Applied Mathematics, or a science domain area with a computationally-oriented research focus.
  • Research experience and knowledge in computing and/or code development ideally for HPC.
  • Demonstrated communication and interpersonal skills.
  • Experience in applied mathematics, algorithm design, or scientific computing.
  • Ability to work productively both independently and as part of an interdisciplinary team balancing divergent objectives involving research and code development.
  • Experience in the development and application of modern HPC applications with MPI, OpenMP or other parallel libraries.

Salary: Salary will be predetermined based on postdoctoral step rates.

Closing Date: The posting shall remain open until the position is filled.
Location: Berkeley, California, USA

Full details area available here.

Postdoc Position in Cloud Computing

University of Innsbruck
The University of Innsbruck, Austria offers a postdoctoral research and teaching position in Cloud Computing which starts on March 2018 and ends by Feb. 2019 with the opportunity for extension.

Candidates with good background in distributed and parallel computing and interested in one of the following research areas are encouraged to apply:

  • resource management for Clouds, Edge and Fog computing infrastructures
  • discovery, provisioning, orchestration and usage of cloud services
  • virtualization technologies
  • scheduling and optimization
  • application development environments
  • resilient runtime environments
  • energy efficiency, security and data sensitivity
  • Quality of Service (QoS) provisioning
  • Service Level Agreements (SLA) and business models

Applicants must hold a doctoral degree in computer science or related field. Applicants must be willing to teach courses in distributed systems and programming both in bachelor and master degree programs.

Salary: Dependent on experience
Closing Date: December 31, 2017
Location: Innsbruck, Austria

Full details area available here.

If you have questions about this position please contact Thomas Fahringer for more information.

Postdoc Position in High Performance Computing

University of Innsbruck
You are enthusiastic about developing and investigating innovative research ideas and systems within the discipline of high performance and extreme scale parallel computing. You have a PhD or equivalent degree in computer science with excellent performance? You are a highly skilled C++ programmer? You have a strong background in compilers or runtime systems? You stand out from your peers because of strong commitment and independent work? You are team oriented and communicative? Note that the working language and the research program is held in English only. There is no need to learn German for this position. This position also requires to teach for 4 hours per week in English.

The successful candidates will join as fully funded Postdoc researchers a vibrant research team investigating novel compiler and runtime optimization techniques for parallel C++ programs to be executed on extreme scale supercomputers. The research of this Postdoc position will be conducted as part of the Insieme source-to-source research compiler ( Our researchers are given the opportunity to program some of the fastest supercomputers in Europe and gain interdisciplinary expertise by participating in national and international (EU funded H2020) projects.

Salary: Dependent on experience
Closing Date: December 31, 2017
Location: Innsbruck, Austria

Full details area available here.

If you have questions about this position please contact Thomas Fahringer for more information.

Associate Staff Scientist

SLAC National Accelerator Laboratory, Stanford University, Palo Alto, CA, USA
In conjunction with Stanford’s School of Engineering, SLAC is forming a computer science research group to help address next-generation computing challenges. SLAC is seeking scientists to formulate and carry out world-class computer science research in areas of relevance to SLAC, including but not limited to systems software for exascale computing (data management, programming models, operating and runtime systems, distributed systems, system architecture and storage) and data analytics (algorithms and tools for machine learning and very large scale data analysis). The Scientist will work as part of an interdisciplinary team of researchers and faculty, specifically collaborating with members of the computer science research group, other SLAC scientists and faculty and students in Stanford’s Computer Science Department as well as other departments at Stanford.

Salary: Dependant on experience
Closing Date: Open until filled
Location: California, USA

Full details area available here.
If you have questions about this position please contact Alan Heirich for more information.

High Level Support Team (6 vacancies)

Barcelona Supercomputing Center, Spain
In order for the European scientific communities to fully benefit from the performance of leadership-class Tier-0 systems provided by the PRACE 2 Hosting Members, it is mandatory to provide them support through high-level teams in terms of code enabling and optimization of scientific applications. The following vacancy will be part of the BSC High Level Support Team providing 2nd and 3rd level support to the full PRACE tier-0 community. The team will be composed of 6 people and will comprise different HPC expertise providing specific skills in different domain science. The HLST will work on transverse actions including extreme scalability of select European scientific applications and tools towards Exascale, Data Analytics and Machine learning as well as code refactoring.

Closing Date: 31 December 2017
Location: Barcelona, Spain

Click on this link to apply or contact Emanuele Zanchi, Human Resources Tel. +34- 934137718, for more information.

WHPC does not directly endorse any of these advertisements, nor do we receive any funding for advertising. Our aim is simply to put prospective employers in contact with prospective employees and we take no responsibility for the contents of the adverts or any inaccuracies.

If you would like to advertise a vacancy through WHPC please contact: