2

Remote Senior Software Developer Jobs in Danvers, MA

Senior Software Engineer - File System

Boston, MA ยท On-site +1

$133K - $175K/yr

Senior Software Engineer - File System Engineering | File System Team | Full-Time | US Boston ... Strong written communication skills for design docs, reviews, remote collaboration, and operational ...

Senior Software Engineer

Boston, MA ยท On-site +1

$190K - $215K/yr

Experience with cloud platforms such as AWS, Google Cloud, or Azure, and familiarity with DevOps ... Thrive in a collaborative, fully remote, distributed team environment and have experience working ...

Senior Software Engineer

Woburn, MA ยท On-site +1

$140K - $170K/yr

This role allows for remote work in collaboration with STR's Woburn, MA and Arlington, VA offices ... Demonstrated experience with DevOps and CI/CD pipelines * Experience using Python * Demonstrated ...

Sr Software Engineer

Woburn, MA ยท On-site +1

$115K - $130K/yr

Sr Software Engineer Notified, a leading global technology and services partner to corporate ... Participation in the continuous improvement of our Agile and DevOps culture and engineering best ...

Senior Software Engineer

Boston, MA ยท Remote

$127K - $170K/yr

As a Senior Software Engineer , you will play a critical role in advancing the Arrive Health ... Fully remote role within the United States * Periodic travel (approximately 5%) for team meetings ...

Senior Software Engineer - Openstack

Lowell, MA ยท On-site +1

$118K - $195K/yr

The Red Hat Openstack Engineering team is looking for a Senior Software Engineer to join us in ... For positions with Remote-US locations, the actual salary range for the position may differ based ...

Senior Software Engineer

Boston, MA ยท On-site +1

$130K - $150K/yr

The successful candidate is a seasoned developer who balances deep technical expertise with a ... This role is based in our Boston, MA headquarters (Seaport District) or is open to qualified remote ...

Senior Software Engineer

Boston, MA ยท Remote

$133K - $175K/yr

DevOps, standardized - write once, deploy everywhere Architect is a rapidly growing startup ... Software engineering @ Architect.io We are seeking a Senior Software Engineer to join our ...

Senior Software Engineer - Search

Boston, MA ยท On-site +1

$133K - $175K/yr

Job Title: Senior Software Engineer - Search Job Summary: As a Senior Software Engineer on our ... Participate in and contribute to Agile DevOps team activities. Effective in paired programming and ...

next page

Showing results 1-20

Remote Senior Software Developer information

See Danvers, MA salary details

$16

$65

$92

How much do remote senior software developer jobs pay per hour?

As of Jun 16, 2026, the average hourly pay for remote senior software developer in Danvers, MA is $65.28, according to ZipRecruiter salary data. Most workers in this role earn between $55.43 and $73.22 per hour, depending on experience, location, and employer.

How does a Remote Senior Software Developer maintain effective collaboration with distributed team members?

As a Remote Senior Software Developer, collaboration typically relies on a mix of asynchronous communication tools (like Slack, Jira, or Trello) and scheduled video meetings to align on project goals and progress. You'll need to proactively document your work, share updates, and participate in regular code reviews to keep everyone on the same page. Building trust and rapport with team members across different time zones is essential, so clear communication and flexibility are key. Many organizations also encourage virtual team-building activities to foster a sense of connection despite the physical distance.

What is the difference between Remote Senior Software Developer vs Remote Software Engineer?

AspectRemote Senior Software DeveloperRemote Software Engineer
CredentialsBachelor's degree in CS or related field; extensive experienceBachelor's degree in CS or related field; relevant experience
Work EnvironmentCollaborates on complex projects, often leads technical effortsDevelops software solutions, collaborates with teams
Industry UsageCommon in tech companies, startups, and enterprise firmsWidely used across tech, finance, healthcare, and more
Search & Comparison IntentOften compared for seniority, responsibilities, and experienceCompared for scope of work and technical skills

Remote Senior Software Developers typically have more experience and lead complex projects, while Remote Software Engineers focus on developing and implementing software solutions. Both roles require strong technical skills and are prevalent in various industries, but the senior role emphasizes leadership and strategic input.

What are Remote Senior Software Developers?

Remote Senior Software Developers are experienced software engineers who work from locations outside of a traditional office, often from home or other remote settings. They design, develop, test, and maintain complex software systems, lead technical projects, and mentor junior developers. In addition to deep technical expertise, they are skilled in communication and collaboration tools to coordinate effectively with distributed teams. Their responsibilities also include making architectural decisions and ensuring best practices in software development. Remote work allows them flexibility in location and often in working hours.

What are the key skills and qualifications needed to thrive as a Remote Senior Software Developer, and why are they important?

To thrive as a Remote Senior Software Developer, you need advanced programming expertise, architectural knowledge, and a strong background in computer science or a related field, often supported by relevant degrees or certifications. Familiarity with development frameworks, version control systems like Git, cloud platforms such as AWS or Azure, and tools for remote collaboration are typically required. Excellent communication, self-motivation, and problem-solving skills set standout developers apart in distributed teams. These abilities ensure high-quality software delivery, effective remote teamwork, and adaptability in a fast-evolving technological landscape.
What are popular job titles related to Remote Senior Software Developer jobs in Danvers, MA? For Remote Senior Software Developer jobs in Danvers, MA, the most frequently searched job titles are:
What cities near Danvers, MA are hiring for Remote Senior Software Developer jobs? Cities near Danvers, MA with the most Remote Senior Software Developer job openings:
Senior Software Engineer - File System

Senior Software Engineer - File System

Nasuni

Boston, MA โ€ข On-site, Remote

$133K - $175K/yr

Other

Medical, Dental, Vision, Life, Retirement, PTO

Posted 5 days ago


Job description

Senior Software Engineer - File System

Engineering | File System Team | Full-Time | US Boston/Marlborough - Hybrid 3 days

Role Overview

Nasuni is looking for a Senior Software Engineer to join our File System team and help build the next generation of Nasuni's storage platform, including core work on Strider and CUFS, Nasuni's distributed file system.

This role is for an engineer who enjoys working deep in the stack: high-performance C/C++, file system semantics, distributed storage, protocol behavior, snapshots, caching, recovery, and Kubernetes-based infrastructure. You will design and deliver production-grade components that directly affect reliability, performance, availability, and customer trust.

This role is not a fit for someone focused primarily on application-layer feature development or someone who has only used distributed systems without designing, debugging, or operating them in production.

Level & Scope Definition

You will independently own complex subsystems within the File System team, make technical decisions within your areas of ownership, and lead design discussions for storage and data path components. You will collaborate closely with Platform, Control Plane, CI/CD, QA, and SRE-oriented teams to ensure software is reliable, observable, upgradeable, and supportable in customer environments.

You are expected to balance hands-on execution with technical leadership: writing production code, reviewing designs, mentoring engineers, improving operational quality, and using AI-assisted engineering tools responsibly to accelerate development, debugging, testing, and analysis while validating outputs through strong engineering judgment.

Responsibilities
  • Design, implement, test, and operate major components of Nasuni's distributed file system and data path infrastructure.
  • Write high-performance C/C++ for kernel-adjacent and user-space storage systems.
  • Improve file system behavior across snapshots, caching, faulting, eviction, metadata handling, and recovery paths.
  • Build and harden NFS, SMB, and S3 access layers with attention to protocol correctness, performance, and operational edge cases.
  • Develop highly available storage services using Kubernetes-based patterns for failover, replication, scheduling, stateful workloads, and recovery.
  • Contribute to distributed system design involving consistency models, metadata coordination, failure handling, and multi-volume behavior.
  • Partner with adjacent engineering teams to deliver software that is observable, upgradeable, testable, and production-ready.
  • Lead code reviews, design reviews, incident follow-up, and technical alignment within your areas of ownership.
  • Use AI tools for code assistance, test generation, log analysis, debugging, documentation, or workflow automation while validating correctness, security, and performance before adoption.
  • Mentor engineers and raise the quality bar for systems design, code quality, testing, and operational readiness.
QualificationsMust-Have
  • 7+ years of professional software engineering experience, including significant systems programming experience.
  • Strong C or C++ expertise, including memory management, concurrency, debugging, profiling, and performance-sensitive code.
  • Hands-on experience designing, building, or operating distributed systems in production.
  • Practical understanding of consistency, availability, failure modes, replication, recovery, or distributed metadata.
  • Experience with file systems, storage engines, databases, operating systems, kernel-adjacent software, or similar infrastructure.
  • Familiarity with at least one protocol or storage interface such as NFS, SMB, S3, POSIX, FUSE, or object storage APIs.
  • Ability to own complex technical work from design through production delivery.
  • Strong written communication skills for design docs, reviews, remote collaboration, and operational handoffs.
Preferred
  • Experience with cloud-native storage, object storage backends, or hybrid cloud infrastructure.
  • Experience operating stateful services on Kubernetes, including scheduling, resource management, operators, failover, or upgrade patterns.
  • Background with HA design, leader election, distributed locking, replication state machines, or recovery workflows.
  • Familiarity with Linux kernel internals, VFS, inode structures, POSIX semantics, FUSE, or eBPF.
  • Experience with storage benchmarking, workload characterization, structured logging, metrics, tracing, or production debugging.
  • Experience using AI-assisted engineering tools for code generation, unit tests, debugging, documentation, log analysis, or workflow automation with appropriate validation.
Ideal
  • Prior ownership of production file system, storage, database, distributed metadata, or protocol-layer components at scale.
  • Deep experience with NFSv4, SMBv3, multi-protocol file access, or enterprise storage systems.
  • Demonstrated ability to improve reliability, performance, or operability for customer-facing infrastructure.
  • Experience mentoring engineers in systems design, concurrency, debugging, testing strategy, and operational excellence.
  • Strong AI fluency in engineering workflows, including structured prompting, validation through tests and benchmarks, and sound judgment about when not to use AI-generated output.
Experience Guidelines

Successful candidates typically bring 7-12+ years of total software engineering experience, with 4+ years in systems, storage, distributed infrastructure, databases, operating systems, or performance-sensitive backend engineering. Equivalent experience from storage, cloud infrastructure, databases, networking, distributed systems, or kernel-adjacent engineering will be considered.

About Nasuniย ย ย 
Nasuni is the leading hybrid cloud storage solution that powers business growth with effortless scalability, built-in security, and fast edge performance using a unique cloud-native architecture. The Nasuni File Dataย Platform delivers operational excellence by consolidating NAS and backup, eliminating data silos, and making management easy and flexible without changes to apps or workflows. Its built-in security offers proactive defense and rapid recovery, lowering organization's risk from the detrimental effects of ransomware attacks and other disasters. Synchronized access to file data everywhere ensures user productivity by supporting remote and hybrid work.ย 
ย ย 

Why work at Nasuni?ย ย ย ย ย 

As part of our commitment to your well-being, we are pleased to offer comprehensive benefits packages to employees across the US.ย  Benefits packages generally include:ย ย ย ย ย 

  • Best in class employee onboarding and trainingย 
  • "Take What You Need" paid time off policyย 
  • Comprehensive health, dental and vision plansย 
  • Company-paid life and disability insuranceย 
  • 401(k) and Roth IRA retirement planย 
  • Generous employee referral bonusesย 
  • Flexible remote work policyย 
  • 10 Paid Holidaysย 
  • Wide array of wellbeing offeringsย 
  • Pre-tax savings accounts with company contributionsย 
  • Great team culture and social activitiesย 
  • Collaborative workspacesย 
  • Free on-site fitness centers and stocked kitchens in select office locationsย 
  • Professional development resourcesย 

Compensation Transparency:ย 

In accordance withย U.S. pay transparency laws, Nasuni is committed to providing visibility into compensation for all U.S.-based roles. Clickย HEREย to view our compensation rangesย byย jobย grade. Actual compensation will be based on a variety of factors, including a candidate's experience, skills, education, and work location.

To all recruitment agencies:ย Nasuni does not accept agency resumes. Please do not forward resumes to our job boards, Nasuni employees or any other company location. Nasuni is not responsible for any fees related to unsolicited resumes.

Nasuni is an equal opportunity employer. The equal employment opportunity policy at Nasuni protects employees and job applicants from discrimination on the bases of race, religion, color, sex (including pregnancy, gender identity, and sexual orientation), parental status, national origin, age, disability, family medical history or genetic information, political affiliation, military service, or other non-merit based factors. These protections extend to all management practices and decisions, including recruitment and hiring practices, appraisal systems, promotions, and training and career development programs.