1

High Performance Computing Engineer Jobs in California

... Engineering team ... This individual will design, implement, optimize, and support high-performance computing solutions ...

Senior Fortran Compiler Engineer

Santa Clara, CA · On-site

$122K - $168K/yr

NVIDIA's HPC compiler group is seeking a Fortran compiler developer to contribute to the ... high-performance computing, while implementing and improving features in LLVM Flang, OpenACC, and ...

next page

Showing results 1-20

High Performance Computing Engineer information

See California salary details

$10

$59

$96

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

As of Jun 20, 2026, the average hourly pay for high performance computing engineer in California is $59.32, according to ZipRecruiter salary data. Most workers in this role earn between $48.65 and $67.12 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 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 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 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 in California? The most popular types of High Performance Computing Engineer jobs in California are:
What are popular job titles related to High Performance Computing Engineer jobs in California? For High Performance Computing Engineer jobs in California, the most frequently searched job titles are:
What job categories do people searching High Performance Computing Engineer jobs in California look for? The top searched job categories for High Performance Computing Engineer jobs in California are:
Infographic showing various High Performance Computing Engineer job openings in California as of June 2026, with employment types broken down into 1% As Needed, 90% Full Time, 7% Part Time, 1% Contract, and 1% Nights. Highlights an 87% Physical, 5% Hybrid, and 8% Remote job distribution, with an average salary of $123,381 per year, or $59.3 per hour.
Software Engineer - Compiler & GPU Technologies

Software Engineer - Compiler & GPU Technologies

US Tech Solutions

San Jose, CA

$65 - $70/hr

Other

Posted 12 days ago


Job description

$65-$70 per hour

San Jose, CA

Contract

Duration: 12+ Months

Job Description:

  • We're looking for a Software Engineer to join a team working on next-generation AI and high-performance computing technologies.

Responsibilities:

  • Design, develop, and optimize software components for compiler and/or GPU technology stacks.

  • Contribute to compiler infrastructure, including code generation, optimization, and performance tuning.

  • Develop and enhance GPU-accelerated solutions for AI, machine learning, and high-performance computing workloads.

  • Work with open-source compiler frameworks such as LLVM and MLIR.

  • Develop software solutions using C++ and Python with a focus on scalability and performance.

  • Analyze system performance, identify bottlenecks, and implement optimizations across software and hardware layers.

  • Participate in debugging, profiling, benchmarking, and validation activities.

  • Stay current with advancements in compiler technologies, GPU architectures, and accelerated computing ecosystems.

Experience:

  • Strong programming skills in C++ and Python.

  • Experience in any of the following areas:

  • Compiler technologies (LLVM, MLIR, Open-Source Compiler Frameworks).

  • GPU programming (CUDA, HIP/HIPA, GPU acceleration).

  • Candidates with deep expertise in Compiler Engineering or GPU development are encouraged to apply.

  • Background in graphics, GPUs, semiconductors, AI infrastructure, accelerated computing, or related industries preferred.

Skillsets:

  • Compiler infrastructure and optimization.

  • GPU acceleration and performance engineering.

  • Open-source software frameworks.

  • High-performance computing and AI workloads.

Education:

  • Bachelor's degree or equivalent experience in related filed.

About US Tech Solutions:

US Tech Solutions is a global staff augmentation firm providing a wide range of talent on-demand and total workforce solutions. To know more about US Tech Solutions, please visit www.ustechsolutions.com.

US Tech Solutions is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, colour, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.

AI Statement: By applying, you acknowledge that AI-assisted tools may be used during hiring.

Internal ID: # 26-09303

#LI-BP1


US Tech Solutions logo

About US Tech Solutions

Sourced by ZipRecruiter

US Tech Solutions is a global staff augmentation firm providing a wide range of talent on-demand and total workforce solutions.

Industry

It services

Company size

1,001 - 5,000 Employees

Headquarters location

Jersey City, NJ, US

Year founded

2000

Social media