2

Remote Graduate Software Engineer Jobs in Worcester, MA

Principal Software Engineer

Waltham, MA · On-site +1

$147K - $197K/yr

The engineer in this role is responsible for the full development lifecycle across the entire ... Experience with remote host communication via SSH (paramiko or equivalent) and WinRM * Container ...

Remote micro1 is engaging Computational Biology & Cheminformatics Experts to contribute their expertise to a customer's computational drug discovery project. In this role, you'll apply your expertise ...

Senior AI Engineer (US Remote)

Waltham, MA · On-site +1

$180K - $210K/yr

  • Medical

  • Dental

  • Vision

  • Retirement

  • PTO

You'll work directly with Product Management and Software Engineering teams to transform AI use ... REMOTE Basic Requirements * 8+ years experience in software development * AND 2+ years with AI ...

Senior AI Engineer (US Remote)

Waltham, MA · Remote

$180K - $210K/yr

  • Medical

  • Dental

  • Retirement

You'll work directly with Product Management and Software Engineering teams to transform AI use ... REMOTE Basic Requirements * 8+ years experience in software development * AND 2+ years with AI ...

next page

Showing results 1-20

Remote Graduate Software Engineer information

See Worcester, MA salary details

$63.4K

$147.2K

$205.1K

How much do remote graduate software engineer jobs pay per year?

As of Aug 17, 2026, the average yearly pay for remote graduate software engineer in Worcester, MA is $147,202.00, according to ZipRecruiter salary data. Most workers in this role earn between $119,700.00 and $172,600.00 per year, depending on experience, location, and employer.

What is a remote graduate software engineer?

A Remote Graduate Software Engineer job is an entry-level software development role that allows recent graduates to work from a remote location. These engineers collaborate with teams to develop, test, and maintain software applications while gaining hands-on industry experience. They typically use programming languages, frameworks, and tools to contribute to projects under the guidance of senior engineers. Strong problem-solving skills, adaptability, and communication are essential for success in this role.

What are the key skills and qualifications needed to thrive as a remote graduate software engineer?

To thrive as a Remote Graduate Software Engineer, you need a solid understanding of programming fundamentals, algorithmic problem-solving, and a relevant degree in computer science or software engineering. Familiarity with version control tools like Git, cloud-based development platforms, and exposure to languages such as Python, Java, or JavaScript are highly valued, with some employers appreciating certifications in specific technologies. Strong communication skills, self-motivation, and the ability to collaborate effectively with distributed teams differentiate top candidates. These attributes ensure you can deliver high-quality software, adapt to remote workflows, and contribute productively to your team and projects.

What are some challenges I might face as a remote graduate software engineer, and how can I overcome them?

As a Remote Graduate Software Engineer, you may face challenges such as staying self-motivated, adapting to asynchronous communication with your team, and managing time effectively without direct supervision. It's important to establish a structured daily routine, proactively reach out to colleagues for support, and leverage project management tools to keep track of your tasks and progress. Engaging regularly in team meetings and utilizing collaboration platforms helps you stay connected and continuously learn from peers. Embracing these strategies will enable you to overcome initial hurdles and build confidence as you grow in your role.

What are popular job titles related to Remote Graduate Software Engineer jobs in Worcester, MA?

For Remote Graduate Software Engineer jobs in Worcester, MA, the most frequently searched job titles are:

What job categories do people searching Remote Graduate Software Engineer jobs in Worcester, MA look for?

The top searched job categories for Remote Graduate Software Engineer jobs in Worcester, MA are:

What cities near Worcester, MA are hiring for Remote Graduate Software Engineer jobs?

Cities near Worcester, MA with the most Remote Graduate Software Engineer job openings:

Infographic showing various Remote Graduate Software Engineer job openings in Worcester, MA as of August 2026, with employment types broken down into 1% Internship, 85% Full Time, 11% Part Time, and 3% Contract. Highlights an 87% Physical, 4% Hybrid, and 9% Remote job distribution, with an average salary of $147,202 per year, or $70.8 per hour.

Principal Software Engineer

INFINIDAT

Waltham, MA • On-site, Remote

$147K - $197K/yr

Full-time

Re-posted 21 days ago


Job description

Description
At Infinidat, a Lenovo company, we empower enterprises and service providers with cutting-edge storage platforms that redefine performance, reliability, and cyber resilience at scale. Infinidat builds enterprise storage systems trusted by the world's most demanding data centers. Our Professional Services team develops and maintains a portfolio of storage management and automation tools that extend InfiniBox capabilities across the heterogeneous environments our customers run.
This is a core engineering role on a small, high-ownership team. There is no dedicated QA, no separate DevOps function, no product manager. The engineer in this role is responsible for the full development lifecycle across the entire portfolio: architecture, implementation, testing, packaging, build pipelines, and release.
The team's solutions must run reliably across a wide range of host operating systems and hypervisors - Linux, Windows, AIX, Solaris, VMware ESX/vCenter, Hyper-V, and Oracle Linux VM - as well as Podman-containerized deployments and Ansible-automated workflows.
If you want to own a meaningful portfolio end-to-end with minimal hand-holding, this role delivers that.
Responsibilities
Core Development
  • Design, implement, and maintain Python CLI tools (AADM, SnapSync) and their shared domain libraries
  • Develop and extend the Infinidat Ansible Collection modules covering InfiniBox volumes, hosts, clusters, exports, snapshots, network spaces, and more
  • Maintain and evolve the IPAT performance alerting service, deployed as a Podman-managed containerized application
  • Extend host and hypervisor integration across Linux, Windows, AIX, Solaris, VMware ESX/vCenter, Hyper-V, and Oracle Linux VM
  • Maintain InfiniBox and InfiniMetrics REST API and InfiniSDK integrations across the portfolio
  • Build and improve AI-assisted exception triage pipelines (AADM, SnapSync)

Build, Packaging, and Release
  • Own multi-distribution build systems: Docker-based builder containers, RPM and DEB packaging for RHEL, Rocky, Oracle Linux, and Ubuntu - Maintain GitLab CI/CD pipelines and release tooling across all projects
  • Manage release cycles: tag, validate, and promote builds through unstable → stable → external channels
  • Publish Ansible Collection releases to Ansible Galaxy and the internal GitLab registry

Quality and Reliability
  • Design and maintain unit and acceptance test suites
  • Investigate and root-cause field exceptions; own the triage-to-fix lifecycle
  • Validate releases against the acceptance test matrix before promotion

Process and Operations
  • Maintain Jira workflow and release notes across the portfolio
  • Keep technical documentation current as tools evolve

Requirements
  • At least 7 years of Python development with a focus on systems or CLI tooling - not web frameworks
  • Demonstrated enterprise storage background: block storage, NAS, replication, host connectivity via FC or iSCSI
  • Strong Linux systems proficiency across multiple distributions (RHEL/Rocky, Ubuntu); direct experience building and publishing RPM and DEB packages
  • Experience with remote host communication via SSH (paramiko or equivalent) and WinRM
  • Container-based build and deployment experience (Docker and/or Podman)
  • CI/CD pipeline experience (GitLab CI or equivalent)
  • Strong written communication; this team operates async-first across time zones

Preferred Requirements
  • Ansible module or collection development; familiarity with Ansible Galaxy publishing
  • Direct Infinidat InfiniBox or competitive enterprise array experience (NetApp, Pure, EMC)
  • Hypervisor integration experience: VMware ESX/vCenter (pyvmomi), Hyper-V, or Oracle Linux VM
  • Windows and AIX host management
  • SQLAlchemy or similar Python ORM
  • AI-assisted tooling integration
  • Experience with Podman quadlets and systemd service management

About infinidat
Infinidat's enterprise storage portfolio provides global Fortune 500 enterprises and service providers with best-in-class solutions for primary storage, next-generation data protection, disaster recovery, business continuity, and cyber resilience. Infinidat's acclaimed InfuzeOS is the one of the most flexible and complete enterprise software-defined storage architectures in the industry. We recently announced powerful enhancements, an extensive expansion, and the dynamic evolution of our award-winning G4 enterprise cyber and AI storage solutions! Not only did Infinidat win over 40 awards in 2025, but was named a Gartner® Peer Insights™ Voice of the Customer Award for Primary Storage for the 7th time!