1

Parallel Programming Jobs in Washington (NOW HIRING)

Systems Integration Engineer III

Columbia, MD ยท On-site

$164K/yr

Experience with HPC open source parallel programming methods such as OpenSHMEM, pthreads, Open MPI, and UPC Recommended Qualifications * Experience with automating system procedures/tasks and using ...

Required : โ€ข Expertise in parallel programming models (e.g., MPI, OpenMP) โ€ข Strong knowledge of HPC system architectures and workflows โ€ข Experience with distributed systems and data-intensive ...

SIMILAR CAREER TITLES High-Performance Computing Architect, Parallel Computing Architect, Computational Systems Architect, HPC Systems Engineer, Software Optimization Architect, Supercomputing ...

SIMILAR CAREER TITLES High-Performance Computing Architect, Parallel Computing Architect, Computational Systems Architect, HPC Systems Engineer, Software Optimization Architect, Supercomputing ...

SIMILAR CAREER TITLES High-Performance Computing Architect, Parallel Computing Architect, Computational Systems Architect, HPC Systems Engineer, Software Optimization Architect, Supercomputing ...

SIMILAR CAREER TITLES High-Performance Computing Architect, Parallel Computing Architect, Computational Systems Architect, HPC Systems Engineer, Software Optimization Architect, Supercomputing ...

HPC Software Engineer

Columbia, MD ยท On-site

$183K - $192K/yr

Parallel Programming * Assembly Language Programming * Microarchitecture-specific Software Development * Environment Hosting (optional/SA dependent) to include: * Knowledge of common operating ...

Data Engineer

Arlington, VA ยท On-site

$62K - $141K/yr

Experience with distributed or parallel programming frameworks, including Apache Spark or NVIDIA CUDA * Experience with infrastructure as code frameworks and services, including Terraform or ...

Data Engineer

Arlington, VA ยท On-site

$62K - $141K/yr

Experience with distributed or parallel programming frameworks, including Apache Spark or NVIDIA CUDA * Experience with infrastructure as code frameworks and services, including Terraform or ...

Data Engineer

Arlington, VA ยท On-site

$62K - $141K/yr

Experience with distributed or parallel programming frameworks, including Apache Spark or NVIDIA CUDA * Experience with infrastructure as code frameworks and services, including Terraform or ...

Data Engineer

Arlington, VA ยท On-site

$62K - $141K/yr

Experience with distributed or parallel programming frameworks, including Apache Spark or NVIDIA CUDA * Experience with infrastructure as code frameworks and services, including Terraform or ...

Data Engineer

Arlington, VA ยท On-site

$62K - $141K/yr

Experience with distributed or parallel programming frameworks, including Apache Spark or NVIDIA CUDA * Experience with infrastructure as code frameworks and services, including Terraform or ...

Data Engineer

Arlington, VA ยท On-site

$62K - $141K/yr

Experience with distributed or parallel programming frameworks, including Apache Spark or NVIDIA CUDA * Experience with infrastructure as code frameworks and services, including Terraform or ...

next page

Showing results 1-20

Parallel Programming information

See Washington salary details

$91.7K

$125.4K

$147.2K

How much do parallel programming jobs pay per year?

As of Jul 11, 2026, the average yearly pay for parallel programming in Washington is $125,449.00, according to ZipRecruiter salary data. Most workers in this role earn between $116,100.00 and $135,300.00 per year, depending on experience, location, and employer.

What is a Parallel Programming job?

A Parallel Programming job involves developing software that can execute multiple tasks or computations simultaneously to improve performance and efficiency. Professionals in this field work with multi-core processors, distributed systems, and GPU computing to optimize software for speed and scalability. They typically use programming models like MPI, OpenMP, or CUDA to implement parallelism. Industries such as high-performance computing, data science, and machine learning heavily rely on parallel programming to handle large-scale computations.

What are some typical challenges encountered in a Parallel Programming role?

Professionals in parallel programming often face challenges such as identifying code sections that can be effectively parallelized, managing data dependencies, and handling synchronization between parallel tasks. Debugging and optimizing performance in multi-threaded or distributed environments can also be complex, requiring patience and attention to detail. Collaboration with data scientists, hardware engineers, and other software developers is common, as projects frequently involve cross-functional teamwork. Overcoming these challenges is a rewarding part of the job, leading to faster, more efficient software solutions that can have a significant impact in fields like scientific computing, finance, and machine learning.

What are the key skills and qualifications needed to thrive in the Parallel Programming position, and why are they important?

To excel in Parallel Programming, you need a solid background in computer science, strong proficiency in languages such as C/C++, Python, or Java, and experience with parallel computing frameworks. Familiarity with tools like OpenMP, MPI, CUDA, or parallel processing libraries, as well as relevant certifications or coursework, is highly valuable. Analytical thinking, collaboration, and effective problem-solving are essential soft skills for success in this role. These competencies enable professionals to efficiently develop, debug, and optimize scalable applications in high-performance computing environments.

What are the most commonly searched types of Parallel Programming jobs in Washington? The most popular types of Parallel Programming jobs in Washington are:
What are popular job titles related to Parallel Programming jobs in Washington? For Parallel Programming jobs in Washington, the most frequently searched job titles are:
Infographic showing various Parallel Programming job openings in Washington as of July 2026, with employment types broken down into 1% As Needed, 78% Full Time, 18% Part Time, 2% Contract, and 1% Summer. Highlights an 74% Physical, 5% Hybrid, and 21% Remote job distribution, with an average salary of $125,449 per year, or $60.3 per hour.
HPC Software Engineer, TS/SCI with Full Scope Polygraph

HPC Software Engineer, TS/SCI with Full Scope Polygraph

Next Step Systems

Fort George G Meade, MD โ€ข On-site

Full-time

Medical, Retirement, PTO

Re-posted 4 days ago


Job description

HPC Software Engineer, TS/SCI with Full Scope Polygraph
This HPC Software Engineer, TS/SCI with Full Scope Polygraph position requires a TS/SCI with Full Scope Polygraph issued by the National Security Association (NSA).
The HPC Software Engineer designs, develops; tests, deploys, documents, maintains, and enhances complex and diverse software for HPC (High Performance Computing) systems based upon documented requirements. Be able to understand the intricacies of HPC architecture that is being targeted by the software being developed, or to understand the complex mathematical principles which-underlie the software applications being developed.
Responsibilities:
- Analyze user requirements to derive software design and performance requirements.
- Develop simple data queries for existing or proposed databases or data repositories
- Software development using languages such as C, C++, Python, Java, Perl, JavaScript, etc.
- Experience with agile development processes.
- Experience with source code control systems, such as Git.
- Experience using collaboration and software development tools i.e.. Atlassian. Develop and execute test procedures for software components.
- Unix shell scripting.
- Experience developing software for HPC systems using parallel development languages/paradigms such as MPI, UPC, Chapel, or Pthreads.
- Modify existing software to adapt to new hardware or to improve its performance.
Qualifications:
- Master's degree in Math, Computer Engineering, Computer Science, or related discipline from an accredited college or university, plus 5 years of experience as a Software Engineer, in programs and contracts of similar scope, type, and complexity.
- or
- Bachelor's degree in Math, Computer Engineering, Computer Science, or related discipline from an accredited college or university, plus 7 years of experience as a Software Engineer, in programs and contracts of similar scope, type, and complexity.
- or
- 9 years of experience as a Software Engineer in programs and contracts of similar scope, type, and complexity.
Required Skills:
- Experience developing scripts using Bash/Python.
- Experience using the Unix command line.
- General HPC technical knowledge regarding compute, network, memory, and storage components.
- Experience developing with multiple high level programming languages in a Unix environment.
- Experience with containerization technologies such as Docker.
- Experience with HPC open source parallel programming methods such as pthreads, Open MPI, and UPC.
- Experience developing test plans, operational assessment test reports, and associated documentation.
- Experience with automating test procedures.
- Experience with performing benchmarking testing.
Desired Skills:
- Experience with Git source code repository.
- Experience with the Atlassian Suite of Tools (Jira, Confluence).
- Experience with Agile principles and concepts.
Benefits include medical insurance, retirement plan, PTO, etc. Salary: 80K+ DOE. Keywords: Fort Meade MD Jobs, HPC Software Engineer, C, C++, Python, Java, Perl, JavaScript, High Performance Computing, Pthreads, Open MPI, UPC, Bash, UNIX Command Line, Docker, Government, Software Developer, Programming, Programmer Analyst, Maryland Recruiters, IT Jobs, Maryland Recruiting
Looking to hire for similar positions in Fort Meade, MD or in other cities? Our IT recruiting agencies and staffing companies can help.
We help companies that are looking to hire HPC Software Engineers for jobs in Fort Meade, Maryland and in other cities too. Please contact our IT recruiting agencies and IT staffing companies today! Phone 630-428-0600 ext 11 or email us at jobs@nextstepsystems.com. Click here to submit your resume for this job and others.
Atlanta, Austin, Baltimore, Boston, Charlotte, Chicago, Cincinnati, Cleveland, Columbus, Dallas, Denver, Detroit, Fort Lauderdale, Houston, Indianapolis, Jacksonville, Kansas City, Los Angeles, Miami, Minneapolis, Nashville, New Jersey, New York, Philadelphia, Phoenix, Raleigh, Salt Lake City, San Antonio, San Diego, San Francisco, San Jose, Seattle, Silicon Valley, St Louis, Tampa, Washington DC