Jobs and Careers
HA

Senior Staff Software Engineer NFS - Protocol

Hammerspace
Remote (United States), United StatesRemotefull_timeVerifiedPosted 21 Oct 2025
💰 $240,000/yr($170,000/yr$240,000/yr)

About the role

Hammerspace obliterates data access delays for AI and high-performance computing. Its Data Platform delivers a high-throughput, low-latency parallel global file system unifying data from edge to core to multi-cloud, accessible via pNFS, NFSv3, SMB and S3 standards. Instant, agentless deployment with native Linux support combined with migration-free data assimilation radically accelerates pipelines. This approach keeps GPUs saturated, speeds time-to-insight, and boosts researcher and developer productivity.

Senior Staff Software Engineer – NFS Protocol


Hammerspace delivers a Global Data Environment that spans data centers, AWS, Azure, and Google cloud infrastructure. With origins in Linux, NFS, Open standards, Flash and deep file system and data management technology leadership, Hammerspace delivers the world’s first and only solution to connect global users with their data and applications, on any existing data center infrastructure or AWS, Azure, and Google services.

 

Hammerspace is seeking a highly skilled and experienced Senior Staff Software Engineer to join our team, focusing on the development and enhancement of NFS (Network File System) protocols, up to and including NFS4.2. The successful candidate will play a pivotal role in our distributed Hyperscale NAS product, contributing to its robustness, performance, and scalability.

 

Responsibilities

  • Protocol Development: Work with Software Architects and Product Management to design, implement, optimize, and enhance product features related to our implementation and use of various versions of the NFS protocol stack.
  • Architecture and Design: Collaborate with all key stakeholders to define and refine the overall system architecture, leading design reviews and providing guidance on best practices for protocol implementation.
  • Code Development and Review:
    • Write, review, and maintain high-quality code in accordance with industry standards and best practices. Conduct and submit to thorough code reviews to ensure consistency and quality.
    • Write and maintain unit test code alongside feature code to fully test code ensuring initial and future quality as features continue to evolve.
    • Write clear and understandable code which lends itself to greater ease of maintenance.
  • Test Automation: Work with members of the engineering organization to automate and improve internal development and test workflows using DevOps best practices.
  • Focus on Quality: Work collaboratively and cooperatively with the test team to provide TOIs (Transfers of Information) and review test plans and test automation.
  • Customer Support: Work with Customer Support and customers, if needed to resolve issues in the field, working with urgency to ensure customers’ needs are being met and the end users are overjoyed with the Hammerspace products that they use.
  • Remote Collaboration: We are a fully remote workforce and have an employee presence around the world. The ideal candidate will communicate effectively via Slack, Zoom, Email, Confluence, Jira and Bitbucket.
  • Mentorship: Provide technical leadership and mentorship to junior engineers, fostering a culture of continuous learning and improvement within the team.
  • Community Participation: Hammerspace is involved in the IETF and Linux Open-Source communities. The ideal candidate will have experience in participation with these organizations, giving back in one or more ways.

Qualifications

  • Expertise and a genuine interest in client and server development at the kernel level and in the NFS protocol space.
  • Working experience in Distributed File System Design and Storage Data Management
  • Expertise in C/C++ or related system level languages
  • Strong OS fundamentals, excellent algorithm and logic development skills using data structures
  • Deep understanding of the fundamentals of RPC, NFS, Kerberos and Name Services Protocols like DNS, LDAP, AD and NIS.
  • Experience debugging complex issues in an HA (Highly Available) distributed environment.
  • Experience integrating and troubleshooting open-source packages.
  • Working knowledge of source control management systems such as Git.
  • Experience delivering and supporting features across multiple releases and multiple concurrent development branches.
  • 10+ years of related experience with a BS in Com

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

Hammerspace

View company profile →