ICDS Careers

High-Performance Computing Engineer

High-Performance Computing Engineer


University Park Campus

Work Unit:

Senior Vice President for Research


Institute for Computational and Data Sciences

Date Announced:


Date Closing:

** Open Until Filled **

Job Number:





ICDS is seeking a High-Performance Computing (HPC) Engineer to join our team. As our HPC engineer, you will be an integral contributor to a fast-paced team supporting Penn State’s investment in research cyberinfrastructure.

Penn State is a research powerhouse, and the Institute for Computational and Data Sciences supports a broad swath of this research—from studying the origins of far-away galaxies to developing materials for next-generation energy production, and from looking at ways to overcome misinformation and societal discord, to understanding how communities worldwide can adapt to a changing climate. ICDS works with researchers from more than 70 academic departments from nearly all of Penn State’s academic colleges and campuses, facilitating new collaborations, funding new areas of research, collaborating to overcome computational and data science challenges, building a diverse community of scholars, and providing a robust supercomputer for the Penn State community, called Roar. ICDS seeks to equip researchers with the most cutting-edge computing tools and resources to further their science, and as a part of ICDS, you will be contributing to this goal.

As our HPC Engineer, you will:

  • provide customer support for the users of the ICDS Roar systems by answering L2/L3 tickets to the iAsk Center

  • work as part of a team to assist research groups to analyze job usage and performance to improve productivity

  • support the installation, configuration management, and operation of scientific software applications

  • work with Penn State researchers to diagnose issues related to scientific software applications and develop and present advanced technical solutions

  • identify routine issues that can be resolved more efficiently through automation, process improvement and/or user training

  • develop user support documentation and training materials to increase the effective use of the Roar cluster’s resources

  • help manage, monitor, maintain and automate ICDS systems and supporting infrastructure.

  • work with internal ICDS Teams (operations, engineering, and development) to continuously improve processes and workflows.

Specific duties of this position require US (United States) citizenship.

Candidates must be able to demonstrate experience in the following areas:

  • Familiarity with various Linux distributions and commands

Desired qualifications and skills include:

  • High Performance Computing (HPC) interest and experience with HPC components: Storage systems, cluster computing, networking, etc.

  • Programming in compiled/scripting languages such as C/C++, Fortran, Python, Julia, R, bash and parallel interfaces, such as MPI and OpenMP are preferred.

  • Working knowledge of configuring and building scientific software applications using Makefiles, autotools, CMake, and rpmbuild

  • Experience with containers (singularity and docker).

  • Using queuing systems and schedulers (Moab, Torque, Slurm, SGE).

  • Git or other version control and code collaboration tools.

  • Experience in providing customer service, preferably in a technical support/help desk environment.

Education and Experience: 

  • Bachelor’s degree or higher in an Engineering or Science Discipline

Candidates must also have impeccable ethics and integrity with a strong work ethic as well as strong interpersonal and written skills and the ability to work well in a team environment.

At this time, work for this position has the potential to be performed in a hybrid model with a combination of remote and on-campus presence.

Apply Online