1

Distributed Computing Jobs in Massachusetts (NOW HIRING)

Senior Software Engineer

Boston, MA · On-site +1

$133K - $175K/yr

Develop software components and products for our enterprise platform using Java and Scala technologies Some experience with Hadoop, Apache Spark, MapReduce, or other distributed computing ...

Exposure to distributed computing (Microsoft Azure, HPC Cluster, etc.) * Strong track record of publications of individual research in top-tier AI journals and conferences * Ability to demonstrate ...

Exposure to distributed computing (Microsoft Azure, HPC Cluster, etc.) * Strong track record of publications of individual research in top-tier AI journals and conferences * Ability to demonstrate ...

Data Scientist II

Boston, MA · On-site

$156K - $211K/yr

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

AI/ML Research Engineer

Boston, MA · On-site

$140K - $225K/yr

Experience with distributed computing and GPU optimization techniques * Familiarity with protein structure analysis, computational biology, or analogous problems in natural sciences * Understanding ...

You'll collaborate with leading researchers, hardware experts, and software engineers to build robust solutions that maximize the potential of GPU acceleration, distributed computing, and the latest ...

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:
Senior Software Engineer

Senior Software Engineer

Roberts Recruiting

Boston, MA • On-site, Remote

$133K - $175K/yr

Other

Medical, Dental, Vision, Life, Retirement, PTO

Posted 25 days ago


Job description

Who Are We:
We are a rapidly growing Big Data Management and Analytics software company. Our software allows IT departments and
their business users to semantically link, analyze, and manage diverse data, whether internal or external, structured or unstructured, with speed, at big data scale and at the fraction of the implementation costs of using traditional approaches.
Job Description:
We are seeking a highly skilled Java or Scala Engineer to work on the core of our semantic platform. The successful candidate will be a seasoned Java and/or Scala professional with 5+ years of experience. Familiarity with Apache Spark and Hadoop infrastructures is a strong plus, as this role will help build out our solutions for large-scale processing of data in distributed environments. This is an opportunity to join a world class team pioneering Web 3.0 semantic technologies.
Requirements:
Develop software components and products for our enterprise platform using Java and Scala technologies
Some experience with Hadoop, Apache Spark, MapReduce, or other distributed computing environments
Experience in one or more of the following areas strongly preferred: machine learning, statistical modeling, optimization, algorithms, analytics software development, big data analytics, data mining, or predictive analytics
Proven track record of writing high-quality, testable, maintainable, and well-documented code
Responsible for the detailed design documentation, development, unit testing, and maintenance of internally developed applications Object-oriented analysis and design skills
Semantic Web technologies (RDF, OWL, SPARQL) not a prerequisite, but an advantage
Ability to work independently as well as with a team
Self-disciplined with strong attention to detail
Excellent written and oral communications
Energetic and self-starting
What We Offer
Medical, Dental, Vision, Life & Disability insurances, 401(k), and pre-tax commuter &
healthcare benefits starting on your first day
A flexible vacation policy, 8 paid holidays, and the opportunity to work remotely on occasion
Up to 3 months of annual gym membership reimbursement, and the opportunity to earn cash
for staying healthy
A membership to WeWork, which provides vibrant, collaborative, and fun work space all over
the world (plus free cold brew, espresso, and snacks)
The opportunity to work alongside some of the smartest minds in the Big Data space!