# Principal Software Engineer – File System

**Company:** [Nasuni](https://hotfix.jobs/companies/nasuni)
**Location:** Hyderabad, India
**Role:** Backend Engineering
**Experience:** 12+ years
**Skills:** C, C++, Distributed Systems, File Systems, Posix, Vfs, Kubernetes, Nfs, Smb, Amazon S3, Linux Kernel, Fuse, Ebpf, Consensus Systems, Storage Benchmarking
**Posted:** 2026-07-31

> Provides technical leadership for a distributed file system platform, owning architecture across storage services, protocols, metadata, performance, and Kubernetes infrastructure. Requires extensive systems-programming experience, deep C/C++ expertise, and a strong background in distributed storage systems.

## Job Description

## Responsibilities
- Define architecture and technical direction for Nasuni's distributed file system platform.
- Lead design and implementation of core storage services, including metadata, snapshots, caching, replication, and recovery.
- Drive evolution of NFS, SMB, and S3 access services.
- Establish scalability, performance, and reliability standards across the platform.
- Partner with Platform, Control Plane, Security, and Infrastructure teams on system-wide initiatives.
- Guide architectural reviews and technical decision-making.
- Lead resolution of complex production and performance challenges.
- Improve engineering productivity through automation, observability, and modern development practices.
- Utilize AI-assisted engineering workflows for development, troubleshooting, analysis, documentation, and testing while maintaining quality and security.
- Mentor engineers and contribute to technical talent development.

## Expected Outcomes & Impact
- Improve platform scalability and resilience for enterprise workloads.
- Influence multi-year architecture decisions across the storage platform.
- Reduce operational complexity through automation and platform improvements.
- Accelerate engineering velocity while maintaining reliability standards.
- Raise technical excellence across the File System organization.

## Required Qualifications
- 12+ years of software engineering experience focused on systems programming.
- Deep expertise in C and C++.
- Significant experience designing distributed systems at scale.
- Strong understanding of file system internals, POSIX semantics, VFS, metadata services, and storage architectures.
- Experience with Kubernetes-based distributed platforms.
- Experience leading architecture decisions across multiple engineering teams.
- Experience with NFS, SMB, S3, or related storage protocols.
- Proven ownership of large-scale technical initiatives from design through production.

## Preferred Qualifications
- Experience with cloud-native storage platforms.
- Linux kernel, FUSE, or eBPF experience.
- Experience with consensus systems and distributed coordination.
- Experience with high-availability architectures.
- Performance engineering and storage benchmarking experience.
- Experience mentoring senior engineers and technical leads.

## Ideal Qualifications
- Experience building enterprise-scale file systems.
- Contributions to storage, distributed systems, or infrastructure platforms used by large customer environments.
- Experience establishing engineering standards across organizations.
- AI workflow optimization experience for software development and platform engineering.

## Experience Guidelines
- 10–15+ years of total software engineering experience.
- 7+ years in distributed systems, storage, or infrastructure engineering.
- 3+ years leading architecture or technical direction across multiple teams.

## Benefits
- Competitive compensation programs.
- Flexible time off and leave policies.
- Comprehensive health and wellness coverage.
- Hybrid and flexible work arrangements.
- Employee referral and recognition programs.
- Professional development and learning support.
- Inclusive, collaborative team culture.
- Modern office spaces with team events and perks.
- Retirement and statutory benefits as per Indian regulations.

## Similar jobs

- [Principal Software Engineer](https://hotfix.jobs/jobs/5be074b1-3a8e-49de-9403-91efdfc776c1) - Okta - Bengaluru, India
- [Principal Payments Engineer](https://hotfix.jobs/jobs/e9e8ae1c-f327-407d-a81b-0f8e7a965c28) - Payabli - Remote
- [Sr. Staff Engineer - Payments & Commerce Platform](https://hotfix.jobs/jobs/153f52a7-9c89-4b7b-b5f1-fd9fa8b0f5d8) - GoHighLevel - Remote
- [Staff Software Engineer - Financial Integrity](https://hotfix.jobs/jobs/628b08cc-4a96-4422-8259-827b91dafd1e) - Rippling - Bengaluru, India
- [Staff Backend Engineer](https://hotfix.jobs/jobs/127bb501-4fd5-435d-92d9-d47c9bf13f75) - GitLab - Remote - $153k – $259k/yr

**Apply:** https://hotfix.jobs/jobs/98e8ad0c-bd87-4209-b7d1-8f314bb3d10e
**Canonical:** https://hotfix.jobs/jobs/98e8ad0c-bd87-4209-b7d1-8f314bb3d10e