1

Distributed Computing Jobs in Massachusetts (NOW HIRING)

... distributed computing and machine learning for EDA Qualifications : Required : • PhD, MS, or ME in CS or EE with strong programming skills • Strong C++ skills and experience in large codebases ...

Optimize runtime software for distributed computing systems, ensuring optimal latency and bandwidth. * Collaborate with cross-functional teams to define technical specifications and software ...

... other distributed computing systems • Experience with cloud computing platforms (AWS, Azure, GCP, etc.) • Database experience (SQL or NoSQL variants) • Experience working in a software ...

Quantitative Developer

Boston, MA · On-site

$155K - $260K/yr

As a Quantitative Developer, you will help build our next-generation Research data platform leveraging open-source, cloud and distributed computing technologies. You will work on high-impact projects ...

Quantitative Developer

Boston, MA · On-site

$150K - $250K/yr

Distributed computing * Hadoop, Spark, Kafka, and related technologies * SQL * Unix/Linux system tools and environment * Basic familiarity with unit testing, continuous integration, DevOps, ...

Quantitative Developer

Boston, MA · On-site

$155K - $260K/yr

As a Quantitative Developer, you will help build our next-generation Research data platform leveraging open-source, cloud and distributed computing technologies. You will work on high-impact projects ...

next page

Showing results 1-20

Distributed Computing information

See Massachusetts salary details

$37.5K

$149K

$214.6K

How much do distributed computing jobs pay per year?

As of Jun 13, 2026, the average yearly pay for distributed computing in Massachusetts is $149,041.00, according to ZipRecruiter salary data. Most workers in this role earn between $134,097.00 and $176,471.00 per year, depending on experience, location, and employer.

What is the salary of a distributed system engineer?

The salary of a distributed system engineer typically ranges from $90,000 to $150,000 annually, depending on experience, location, and company size. Professionals with expertise in cloud platforms, programming, and system architecture tend to earn higher salaries.

What engineers make $500,000?

Senior engineers in fields like software engineering, data engineering, and distributed systems can earn $500,000 or more annually, especially with experience, advanced skills, and in high-demand industries such as technology and finance. Compensation often includes base salary, bonuses, and stock options, particularly at large tech companies or startups with significant funding.

What does distributed computing do?

Distributed computing involves dividing complex tasks across multiple computers or servers to process data more efficiently and quickly. It enables systems to handle large-scale problems, such as data analysis, scientific simulations, or cloud services, by coordinating resources and managing communication between nodes. Professionals in this field often work with network protocols, programming languages, and tools like Hadoop or Spark to develop and maintain these systems.

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 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 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.

What jobs can DT get you?

Distributed computing skills can qualify you for roles such as systems administrator, cloud engineer, data engineer, or software developer focused on distributed systems. These jobs often require knowledge of networking, programming, and tools like Hadoop or Spark, and may involve managing large-scale data processing or cloud infrastructure.
What are popular job titles related to Distributed Computing jobs in Massachusetts? For Distributed Computing jobs in Massachusetts, the most frequently searched job titles are:
What job categories do people searching Distributed Computing jobs in Massachusetts look for? The top searched job categories for Distributed Computing jobs in Massachusetts are:
High Performance Computing Engineer

High Performance Computing Engineer

Watershed Informatics

Boston, MA • On-site

Other

Posted 16 days ago


Job description

About Watershed

Our vision is to become the leading biocomputing platform. The future of biology is in big data analysis, and we are on a mission to accelerate digital drug discovery with the Watershed platform. Watershed enables scientists to conduct all essential analysis - from lab data to plot - with a single software platform. 

We have attracted some of the best bioinformatics, engineering, and commercial talent, and we are growing! Join a team that's intellectually curious with a bias for action, headquartered in Cambridge, Massachusetts, composed of people who have come together to enable outcomes while empowering the research of all those committed to changing lives - all while bringing transformational change to a $40 billion industry.

Responsibilities
  • Integrate software libraries and cluster computing frameworks into high performance applications
  • Develop solutions for benchmarking, metric collection, and monitoring of resources
  • Collaborate with software engineers to optimizing software and maximize computational throughput
Qualifications
  • Experience in all of the following areas: parallel computing, distributed computing, computer architecture, and software optimization
  • Programming experience in Python, C/C++, and Bash
  • Experience working with Unix/Linux, containerization, and cloud environments
  • Familiarity with networking, security, and the Linux operating system
  • Ability to analyze very complex problems and come up with novel solutions

Watershed is an equal-opportunity employer and believes diversity of all types is integral to company success. We do not discriminate on the basis of religion, sexual orientation, gender identity, race, ethnicity, national origin, marital status, veteran status, or disability status.