Nasuni

Nasuni

Senior Software Engineer — File System

Boston, Massachusetts, United States · Senior · Contract

Sponsorship not specifiedDetected 42 days ago
C++Distributed SystemsCode ReviewCloud PlatformsKubernetesCI/CDLinuxSite Reliability EngineeringOnboardingLeadershipCommunicationCollaborationMentoring

About the role

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

Responsibilities

  • Design, implement, test, and operate major components of Nasuni's distributed file system and data path infrastructure.
  • 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.
  • Mentor engineers and raise the quality bar for systems design, code quality, testing, and operational readiness.

Requirements

  • 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.
  • 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.
  • Experience operating stateful services on Kubernetes, including scheduling, resource management, operators, failover, or upgrade patterns.
  • 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.
  • 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.
  • Must-Have
  • Hands-on experience designing, building, or operating distributed systems in production.
  • Practical understanding of consistency, availability, failure modes, replication, recovery, or distributed metadata.
  • 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.
  • Background with HA design, leader election, distributed locking, replication state machines, or recovery workflows.

Compensation

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

Benefits

  • "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
  • Wide array of wellbeing offerings
  • Flexible remote work policy
  • Free on-site fitness centers and stocked kitchens in select

Company info

  • 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.
  • 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 listing is sourced directly from Nasuni's careers page and normalized into a canonical job model.