1

Distributed Computing Jobs (NOW HIRING)

$136 - $232/hr

## Software Engineer - Linux Infrastructure and Distributed ComputingApplylocations: Milpitas, CAtime ... Experience with GPU computing, CUDA programming, and performance optimization of accelerated ...

SWE - Distributed

New York, NY · On-site

$164K - $259K/yr

We're seeking a Software Engineer passionate about distributed computing and its applications in machine learning. You'll have the opportunity to architect and build from the ground up the ...

next page

Showing results 1-20

Distributed Computing information

See salary details

$35K

$138.9K

$200K

How much do distributed computing jobs pay per year?

As of Sep 3, 2026, the average yearly pay for distributed computing in the United States is $138,930.00, according to ZipRecruiter salary data. Most workers in this role earn between $125,000.00 and $164,500.00 per year, depending on experience, location, and employer.

What is distributed computing?

Distributed computing is a field of computer science that involves dividing complex computational tasks across multiple computers or servers, which work together to solve problems more efficiently. These systems can be located in the same physical location or spread across the globe, connected via networks. Distributed computing allows for greater scalability, fault tolerance, and resource sharing, making it essential for tasks like big data analysis, scientific simulations, and cloud computing. Professionals in this field design, implement, and maintain systems that coordinate processes, manage data consistency, and ensure reliable communication between distributed components.

What are some common challenges faced by professionals working in distributed computing roles?

Professionals in distributed computing often encounter challenges such as maintaining system reliability and consistency across multiple nodes, troubleshooting issues that arise due to network latency or partitioning, and ensuring data security in a decentralized environment. Collaboration with cross-functional teams is essential, as distributed systems typically span several departments, requiring clear communication and coordinated problem-solving efforts. Adapting to rapidly evolving technologies and staying updated on best practices is also key to succeeding in this dynamic field.

What are the key skills and qualifications needed to thrive as a distributed computing engineer, and why are they important?

To excel as a Distributed Computing Engineer, you need a strong background in computer science, proficiency in algorithms, and experience with networked systems, often supported by a relevant degree. Familiarity with distributed systems frameworks (like Hadoop, Spark, or Kubernetes), cloud platforms (such as AWS or Azure), and knowledge of programming languages like Java, Python, or Scala is essential. Strong problem-solving, teamwork, and communication skills are crucial for designing scalable solutions and collaborating across teams. These competencies are vital to efficiently build, maintain, and troubleshoot complex distributed systems that power modern applications.

What is the difference between Distributed Computing vs Cloud Engineer?

AspectDistributed ComputingCloud Engineer
Required CredentialsBachelor's in Computer Science or related; certifications like Hadoop, SparkBachelor's in Computer Science or related; cloud certifications (AWS, Azure, GCP)
Work EnvironmentData centers, high-performance clusters, on-premises or hybrid setupsCloud platforms, virtual environments, cloud service providers
Industry UsageBig data processing, scientific computing, enterprise data managementCloud infrastructure deployment, application development, DevOps
Common Search/ComparisonDistributed ComputingCloud Engineer

Distributed Computing involves managing and processing data across multiple systems to improve performance and scalability, often in on-premises or hybrid environments. Cloud Engineers focus on designing, deploying, and maintaining cloud-based infrastructure and services. While both roles require knowledge of networking, systems, and certifications, Distributed Computing emphasizes data processing frameworks, whereas Cloud Engineers specialize in cloud platforms and services.

Is distributed computing a good career?

Distributed computing is a growing field that involves designing and managing systems that process data across multiple machines. It requires skills in programming, networking, and system architecture, and offers opportunities in technology companies, research, and cloud services. The career can be stable and well-paying for those with relevant expertise and certifications.

What skills are needed for distributed computing?

Distributed computing professionals need strong programming skills in languages like Python, Java, or C++, knowledge of parallel and distributed systems architecture, and experience with tools such as Hadoop, Spark, or Kubernetes. Additionally, understanding networking, data management, and system security is essential for effective performance and reliability.
More about Distributed Computing jobs
Infographic showing various Distributed Computing job openings in the United States as of August 2026, with employment types broken down into 96% Full Time, 2% Part Time, and 2% Contract. Highlights an 85% Physical, 3% Hybrid, and 12% Remote job distribution, with an average salary of $138,930 per year, or $66.8 per hour.

Software Engineer - Linux Infrastructure and Distributed Computing

KLA-Belgium

Milpitas, CA • On-site

$136 - $232/hr

Other

Medical, Dental, Vision, Life, Retirement, PTO

Posted 16 days ago


Key responsibilities

  • Design and develop scalable distributed systems or large-scale data processing applications.

  • Support and optimize mission-critical production software and address complex customer-driven technical issues.

  • Collaborate on software architecture, implementation, testing, and debugging throughout the development lifecycle.


Job description

## Software Engineer – Linux Infrastructure and Distributed ComputingApplylocations: Milpitas, CAtime type: Full timeposted on: Posted Yesterdayjob requisition id: 2639269**Company Overview**KLA is a global leader in diversified electronics for the semiconductor manufacturing ecosystem. Virtually every electronic device in the world is produced using our technologies. No laptop, smartphone, wearable device, voice-controlled gadget, flexible screen, VR device or smart car would have made it into your hands without us. KLA invents systems and solutions for the manufacturing of wafers and reticles, integrated circuits, packaging, printed circuit boards and flat panel displays. The innovative ideas and devices that are advancing humanity all begin with inspiration, research and development. KLA focuses more than average on innovation and we invest 15% of sales back into R&D. Our expert teams of physicists, engineers, data scientists and problem-solvers work together with the world’s leading technology providers to accelerate the delivery of tomorrow’s electronic devices. Life here is exciting and our teams thrive on tackling really hard problems. There is never a dull moment with us.**Group/Division**With over 40 years of semiconductor process control experience, chipmakers around the globe rely on KLA to ensure that their fabs ramp next-generation devices to volume production quickly and cost-effectively. Enabling the movement towards advanced chip design, KLA's Global Products Group (GPG), which is responsible for creating all of KLA’s metrology and inspection products, is looking for the best and the brightest research scientist, software engineers, application development engineers, and senior product technology process engineers. The Surfscan group includes a team of engineers, technology development, apps engineers and product marketing focused on technology that enables wafer, IC and equipment manufacturers to develop, qualify and monitor their process tools. Defects and process non-uniformities detected on Surfscan equipment allow for early identification of yield excursions. The flagship Surfscan products include the SPx platforms for wafer surface quality and wafer defect inspection tools and systems for inspection of polished wafers, epi wafers and engineered substrates during the wafer fabrication process.**Job Description/Preferred Qualifications*** Experience designing and developing scalable distributed systems or large-scale data processing applications.* Strong understanding of software architecture, design patterns, and distributed system design principles.* Experience with performance analysis, profiling, and optimization of high-performance software applications.* Experience with Kubernetes, Docker, containerized applications, and cloud-native technologies.* Familiarity with High Performance Computing (HPC), parallel computing, RDMA, and high-speed networking technologies.* Experience with GPU computing, CUDA programming, and performance optimization of accelerated workloads.* Familiarity with Artificial Intelligence (AI) and Machine Learning (ML) technologies, frameworks, or infrastructure.* Experience leveraging AI-powered development tools to improve software quality, engineering productivity, testing, and debugging workflows.* Experience supporting mission-critical production software and complex customer-driven technical issues.**Minimum Qualifications*** Bachelor's or Master's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related technical field.* 2-5 years of professional software development experience.* Strong proficiency in **C++ software development** using object-oriented programming principles, data structures, and algorithms.* Experience developing applications on **Linux-based operating systems**.* Experience with software design, implementation, testing, and debugging throughout the software development lifecycle.* Understanding of multithreaded programming, synchronization, and concurrency concepts.* Knowledge of networking fundamentals, including TCP/IP and client-server architectures.* Experience using source control, build tools, and standard software development practices in a collaborative engineering environment.* Strong analytical, problem-solving, and software debugging skills.* Excellent verbal and written communication skills.Base Pay Range: $136,300.00 - $231,700.00 AnnuallyPrimary Location: USA-CA-Milpitas-KLAKLA’s total rewards package for employees may also include participation in performance incentive programs and eligibility for additional benefits including but not limited to: medical, dental, vision, life, and other voluntary benefits, 401(K) including company matching, employee stock purchase program (ESPP), student debt assistance, tuition reimbursement program, development and career growth opportunities and programs, financial planning benefits, wellness benefits including an employee assistance program (EAP), paid time off and paid company holidays, and family care and bonding leave.Interns are eligible for some of the benefits listed. Our pay ranges are determined by role, level, and location. The range displayed reflects the pay for this position in the primary location identified in this posting. Actual pay depends on several factors, including state minimum pay wage rates, location, job-related skills, experience, and relevant education level or training. We are committed to complying with all applicable federal and state minimum wage requirements where applicable. If applicable, your recruiter can share more about the specific pay range for your preferred location during the hiring process. KLA is proud to be an Equal Opportunity Employer. We will ensure that qualified individuals with disabilities are provided reasonable accommodation to participate in the job application or interview process, to perform essential job functions, and to receive other benefits and privileges of employment. Please contact us at talent.acquisition@kla.com or at +1-408-352-2808 to request accommodation.Be aware of potentially fraudulent job postings or suspicious recruiting activity by persons that are currently posing as KLA employees. KLA never asks for any financial compensation to be considered for an interview, to become an employee, or for equipment. Further, KLA does not work with any recruiters or third parties who charge such fees either directly or on behalf of KLA. Please ensure that you have searched KLA’s Careers website for legitimate job postings. KLA follows a recruiting process that involves multiple interviews in person or on video conferencing with our hiring managers. If you are concerned that a communication, an interview, an offer of employment, or that an employee is not legitimate, please send an email to talent.acquisition@kla.com to confirm the person you are communicating with is an employee. We take your privacy very seriously and confidentially handle your information. #J-18808-Ljbffr