×
Register Here to Apply for Jobs or Post Jobs. X

Senior Software Engineer; File System

Job in Boston, Suffolk County, Massachusetts, 02298, USA
Listing for: Nasuni
Full Time position
Listed on 2026-06-19
Job specializations:
  • Software Development
    DevOps, Backend Developer, Unix/Linux
Salary/Wage Range or Industry Benchmark: 125000 - 150000 USD Yearly USD 125000.00 150000.00 YEAR
Job Description & How to Apply Below
Position: Senior Software Engineer (File System)

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
  • 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
  • (Desirable) Experience with cloud‑native storage, object storage backends, or hybrid cloud infrastructure
  • (Desirable) Experience operating stateful services on Kubernetes, including scheduling, resource management, operators, failover, or upgrade patterns
  • (Desirable) 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
  • 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
What the job involves
  • 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
  • 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
  • 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…
Position Requirements
10+ Years work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary