High Performance Computing Jobs
High Performance Computing jobs are open across national laboratories, defense, aerospace, life sciences, and financial modeling, from entry-level HPC engineer to principal architect and research scientist, with specializations in parallel computing, GPU acceleration, and cluster administration. Find a role that fits from the openings below and apply directly.
Find JobsOverview
Showing 5 of 31+ High Performance Computing jobs











- Define technical vision and drive software strategy across AMD ROCm HPC libraries.
- Lead performance analysis, tuning, and algorithmic innovation across HPC libraries.
- Provide technical mentorship to senior engineers and influence best practices across the organization
- Communicate complex technical findings and recommendations to senior leadership and stakeholders.
- Represent AMD in external technical forums, benchmarks, and customer engagements
- Work with key technical experts across AMD and with our partners and customers to improve ROCm HPC and AI applications, libraries, and tools.
- In depth understanding of mathematical algorithms for dense and sparse linear algebra
- Experience with direct and iterative solvers
- Experience designing, implementing, debugging, and optimizing parallel algorithms on class-leading supercomputers
- Knowledge of important HPC algorithms and libraries
-
Strong background developing applications and libraries in C++, C and
Fortran - Familiarity with GPU software development and optimization using HIP, CUDA, or OpenCL and distributed programming with MPI and/or SHMEM
- Understanding of CPU and GPU architectures and low-level optimization techniques including assembly programming and vectorization
- In-depth knowledge of best-practices in software development, including testing, profiling, debugging, documentation, version control, issue tracking, and planning
- B.Sc. or B.Eng. degree in Computer Science, Software Engineering, Electrical Engineering, Applied Mathematics, or equivalent
- Advanced degrees, such as M.Sc., M.Eng., Ph.D. are preferred.
This role is not eligible for visa sponsorship.
#LI-G11
#LI-HYBRID
AMD does not accept unsolicited resumes from headhunters, recruitment agencies, or fee-based recruitment services. AMD and its subsidiaries are equal opportunity, inclusive employers and will consider all applicants without regard to age, ancestry, color, marital status, medical condition, mental or physical disability, national origin, race, religion, political and/or third-party affiliation, sex, pregnancy, sexual orientation, gender identity, military or veteran status, or any other characteristic protected by law. We encourage applications from all qualified candidates and will accommodate applicants’ needs under the respective laws throughout all stages of the recruitment and selection process.
AMD may use Artificial Intelligence to help screen, assess or select applicants for this position. AMD’s “Responsible AI Policy” is available here.
This posting is for an existing vacancy.
High Performance Computing Jobs by Experience Level
See All 31 High Performance Computing Jobs
Find roles that match your experience and apply in just a few clicks.
Find JobsHigh Performance Computing Job Market
Who's Hiring

Top Industries Hiring
- Technology & Software
- Manufacturing
- Artificial Intelligence
- Biotechnology & Pharmaceuticals
- Consulting & Professional Services
What Employers Look For
The qualifications that appear most often in high performance computing jobs.
- Proficiency in parallel programming models including MPI, OpenMP, or CUDA
- Experience administering or using job schedulers such as Slurm or PBS Pro
- Strong background in C, C++, or Fortran for performance-critical codebases
- Familiarity with high-speed interconnects including InfiniBand or Ethernet fabrics
- Bachelor's or master's degree in computer science, computational science, or engineering
- Experience profiling and optimizing code using tools such as VTune or Nsight
Tips for Your High Performance Computing Job Search
Benchmark your resume with job code metrics
List specific benchmark results on your resume, such as LINPACK scores, scaling efficiency percentages, or job throughput improvements you achieved. Hiring managers in HPC differentiate candidates by measurable system performance gains, not just tool familiarity.
Target openings by scheduler and fabric stack
Filter job listings by the workload managers and interconnects named in the posting, such as Slurm, PBS Pro, InfiniBand, or Slingshot. Matching your hands-on experience to the exact stack a team runs accelerates recruiter callbacks significantly.
Apply early to roles that fit
Migrate Mate lists high performance computing openings from across the United States in one place, so you can find roles that match and apply directly to each listing.
Tailor applications around security clearance status
If you hold an active clearance, state the level and adjudication date near the top of your resume. National labs and defense contractors prioritize cleared candidates, and omitting this detail means your application competes at a disadvantage from the start.
Prepare a profiling and optimization code sample
Bring a short code walkthrough to technical interviews showing how you identified a bottleneck using a tool like VTune, NVIDIA Nsight, or TAU, and what you changed to resolve it. This demonstrates practical optimization instinct beyond theoretical knowledge.
Negotiate compute resource access in your offer
When reviewing an offer, ask which cluster allocation or cloud HPC budget you will have access to in your first project. Research computing roles vary widely in resource access, and this detail affects how quickly you can do meaningful work after starting.
High Performance Computing Jobs: Frequently Asked Questions
Which companies are hiring the most high performance computings?
The companies hiring the most high performance computings right now include Raytheon, AT&T, and SpaceX, with the largest share of openings in Maryland, California, and Texas, based on current listings on Migrate Mate as of August 2026. Demand is concentrated in organizations running large-scale simulation, AI training infrastructure, and classified research workloads.
How many high performance computing jobs are remote?
About 22% of high performance computing openings are fully remote or hybrid as of August 2026, with fully on-site roles most common at national laboratories, government-funded supercomputing centers, and defense facilities that require physical access to classified systems. Software-focused sub-areas such as HPC application support and parallel algorithm development tend to offer the most remote flexibility.
How do you become a high performance computing professional?
Start by building a foundation in a systems-adjacent degree such as computer science, computational science, or electrical engineering, then practice parallel programming with MPI and OpenMP on open-source projects or university clusters. Get hands-on with a job scheduler like Slurm, learn to profile code using tools such as VTune or Nsight, and contribute to or document a project that demonstrates measurable performance improvement on a multi-node system.
Can you get a high performance computing job with little experience?
Entry points into HPC typically include research computing support roles, HPC systems administrator positions, and application support analyst jobs at universities or national labs, where deep parallel programming expertise is less critical than systems curiosity and scripting ability. Building a portfolio around a self-hosted cluster, contributing to open-source HPC software, or completing a graduate research assistantship that involved cluster computing are concrete ways to demonstrate readiness without years of industry experience.
What does the high performance computing interview process look like?
Most HPC interviews include a recruiter screen followed by a technical phone or video interview covering parallel programming concepts, memory hierarchy, and past optimization work. A second round typically involves a live coding or whiteboard session on MPI or CUDA patterns, a system design discussion around cluster architecture, and a conversation with domain scientists or end users whose applications you would support. Some employers also assign a take-home profiling exercise on a provided code sample.
Where can I find and apply to high performance computing jobs?
You can find and apply to high performance computing jobs on Migrate Mate, which lists current openings from employers across the United States. Search the listings to find roles that match your specialization, whether that is parallel programming, systems administration, storage architecture, or application support, and apply directly to each listing that fits.
See All 31 High Performance Computing Jobs
Find roles that match your experience and apply in just a few clicks.
Find Jobs