1

High Performance Computing Engineer Jobs (NOW HIRING)

Citizenship) KEY SUMMARY We are seeking an innovative and driven HPC (High-Performance Computing) Software Engineer to develop and optimize software solutions for cutting-edge computational ...

Citizenship) KEY SUMMARY We are seeking an innovative and driven HPC (High-Performance Computing) Software Engineer to develop and optimize software solutions for cutting-edge computational ...

Citizenship) KEY SUMMARY We are seeking an innovative and driven HPC (High-Performance Computing) Software Engineer to develop and optimize software solutions for cutting-edge computational ...

Citizenship) KEY SUMMARYWe are seeking an innovative and driven HPC (High-Performance Computing) Software Engineer to develop and optimize software solutions for cutting-edge computational ...

next page

Showing results 1-20

High Performance Computing Engineer information

See salary details

$11

$60

$98

How much do high performance computing engineer jobs pay per hour?

As of May 30, 2026, the average hourly pay for high performance computing engineer in the United States is $60.11, according to ZipRecruiter salary data. Most workers in this role earn between $49.28 and $68.03 per hour, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive as a High Performance Computing Engineer, and why are they important?

To thrive as a High Performance Computing (HPC) Engineer, you need a strong background in computer science, parallel programming, and distributed systems, typically supported by a relevant degree. Familiarity with HPC clusters, Linux/Unix environments, programming languages like C/C++ or Python, and tools such as MPI, OpenMP, and job schedulers is essential. Analytical thinking, problem-solving, and effective teamwork are crucial soft skills for optimizing system performance and collaborating with researchers or end-users. These abilities ensure efficient computational solutions, maximize resource utilization, and drive innovation in data-intensive scientific or engineering projects.

What are some common challenges High Performance Computing Engineers face when optimizing system performance?

High Performance Computing Engineers often encounter challenges such as balancing resource allocation, managing workload distribution, and minimizing system bottlenecks. They must ensure that hardware and software components interact efficiently, which can require deep knowledge of parallel computing, networking, and storage systems. Additionally, staying up-to-date with rapidly evolving technologies and troubleshooting complex performance issues are integral parts of the role. Collaborating closely with researchers and IT teams is essential to tailor solutions that meet specific computational needs.

What is a High Performance Computing Engineer?

A High Performance Computing (HPC) Engineer is a specialist who designs, builds, and maintains advanced computing systems that deliver exceptional processing power for complex computational tasks. These professionals optimize hardware and software environments to support scientific research, large-scale simulations, and data-intensive applications. They work with supercomputers, clusters, and cloud HPC resources, ensuring high efficiency, scalability, and reliability. HPC Engineers also support researchers and organizations in maximizing the performance of their computing infrastructure.

What is the difference between High Performance Computing Engineer vs Data Scientist?

AspectHigh Performance Computing EngineerData Scientist
Required CredentialsBachelor's or master's in computer science, engineering, or related fields; knowledge of parallel computingBachelor's or master's in data science, statistics, or related fields; programming skills in Python, R
Work EnvironmentResearch labs, tech companies, supercomputing centersBusiness, tech firms, research institutions
Industry UsageSupercomputing, scientific research, simulationsData analysis, machine learning, predictive modeling

High Performance Computing Engineers focus on developing and optimizing large-scale computing systems for scientific and technical applications, while Data Scientists analyze data to extract insights. Both roles require programming skills and work in tech-driven environments, but their core objectives differ: system performance versus data analysis.

What are the most commonly searched types of High Performance Computing Engineer jobs? The most popular types of High Performance Computing Engineer jobs are:
What states have the most High Performance Computing Engineer jobs? States with the most job openings for High Performance Computing Engineer jobs include:
What job categories do people searching High Performance Computing Engineer jobs look for? The top searched job categories for High Performance Computing Engineer jobs are:
Infographic showing various High Performance Computing Engineer job openings in the United States as of May 2026, with employment types broken down into 3% As Needed, 82% Full Time, 3% Part Time, 11% Contract, and 1% Nights. Highlights an 67% Physical, and 33% Remote job distribution, with an average salary of $125,019 per year, or $60.1 per hour.
Software Engineer (High Performance Computing)

Software Engineer (High Performance Computing)

Fuse Engineering LLC

Annapolis Junction, MD

Other

Posted 13 days ago


Job description

Description

  Task Description

The Software Engineer shall be responsible for software development activities for a tiered Zero-touch provisioning (ZTP) and infrastructure automation (IA) solution for the bring-up and hands-off automation of complex High Performance Computing Systems. Software development activities include requirements analysis, design, implementation, testing, and sustainment. The primary focus is on integrating COTS and FOSS products, packages, and libraries. The Software Engineer must have a demonstrated understanding of the software development lifecycle.


Required Skills

Experience using the Unix CLI

Experience with scripting using Bash/Python

Experience developing with multiple programming languages such as C, Java, and Python in a Unix environment

Experience with software frameworks used for searching, monitoring, and analyzing big data such as Splunk and Elastic Stack 

Experience with SQL technologies such as MySQL, MariaDB, and PostgreSQL

Experience with NoSQL technologies such as MongoDB and Elasticsearch

Experience with containerization technologies such as Docker

Experience with CI/CD principles, methodologies, and tools such as GitLab CI and Jenkins

Experience with IaC (Infrastructure as Code) principles and automation tools such as
Ansible, SaltStack, and Terraform 

Experience with designing, implementing, and using REST and/or RPC APIs 


Desired Skills

Experience with Messaging Frameworks such as Kafka, ActiveMQ, and RabbitMQ 

Experience with tools used for metrics visualization such as Grafana and Kibana

Experience with Git Source Control System

Experience with the Atlassian Tool Suite (JIRA, Confluence)