# Senior Software Engineer – File System

**Company:** [Nasuni](https://hotfix.jobs/companies/nasuni)
**Location:** Hyderabad, India
**Role:** Backend Engineering
**Experience:** 6+ years
**Skills:** C, C++, Linux, Kubernetes, Distributed Systems, File Systems, Storage Systems, Posix, Nfs, Smb, S3, Fuse, Vfs, Concurrency, Performance Analysis
**Posted:** 2026-08-13

> Build and operate production-grade file system and storage capabilities for an enterprise cloud-native platform. The role requires 6+ years of software engineering experience, strong C/C++ systems programming, Linux expertise, and experience with distributed or storage systems.

## Job Description

## Responsibilities
- Design and implement core file system and storage platform capabilities using **C** and **C++**.
- Build and improve services related to metadata, snapshots, caching, replication, recovery, data consistency, and storage efficiency.
- Contribute to **NFS**, **SMB**, **S3**, **POSIX**, or related file access and storage protocol capabilities.
- Debug complex issues across distributed services, **Linux** environments, and **Kubernetes**-based infrastructure.
- Improve performance, scalability, reliability, observability, and test coverage for production systems.
- Partner with engineering teams to deliver secure, maintainable, and operationally efficient platform improvements.
- Participate in design reviews, code reviews, incident analysis, and root-cause investigations.
- Use AI-assisted engineering workflows where appropriate for code generation, debugging, test creation, log analysis, documentation, and workflow automation while maintaining accountability for correctness, security, and quality.
- Mentor engineers through code review, technical guidance, and practical systems engineering practices.

## Expected Outcomes
- Deliver reliable file system features supporting enterprise-scale workloads.
- Improve performance, resiliency, debuggability, and operational efficiency across core storage components.
- Reduce defects and production risk through stronger testing, observability, and root-cause discipline.
- Accelerate team execution while maintaining high engineering standards.

## Requirements
- 6+ years of software engineering experience, including substantial systems programming experience.
- Strong C and C++ development skills in production environments.
- Experience with Linux, concurrency, memory management, debugging, and performance analysis.
- Experience building or operating distributed systems, storage systems, file systems, or infrastructure software.
- Understanding of file system concepts such as POSIX semantics, metadata, caching, consistency, snapshots, replication, or recovery.
- Experience owning complex technical work from design through production release.
- Strong debugging, testing, code review, and root-cause analysis skills.

## Nice-to-Haves
- Experience with NFS, SMB, S3, FUSE, VFS, Linux kernel interfaces, or object storage systems.
- Experience with Kubernetes, cloud-native infrastructure, or containerized distributed services.
- Experience with high availability, data protection, replication, or recovery workflows.
- Experience with performance benchmarking, profiling, observability, and production incident analysis.
- Experience mentoring engineers or leading feature-level technical design.
- Experience building enterprise-scale file systems, distributed storage platforms, or cloud file services.
- Deep expertise in metadata services, file system consistency, protocol behavior, or performance-sensitive storage paths.
- Experience using AI-assisted engineering workflows to improve development speed, troubleshooting, testing, or documentation.

## 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 and collaborative team culture.
- Modern office spaces with team events and perks.
- Retirement and statutory benefits as per Indian regulations.

## Similar jobs

- [Senior Software Engineer](https://hotfix.jobs/jobs/f3dc0a4c-161f-41e3-8f0f-7f6f1bed0ae0) - ZoomInfo - Bengaluru, India
- [Senior Software Engineer](https://hotfix.jobs/jobs/424fec72-c653-4cf7-b981-4ab7dd3a98ff) - CommandLink - Remote
- [Senior Software Engineer](https://hotfix.jobs/jobs/b53f9259-9cbf-43e5-af97-1c6801417742) - Navan - Bengaluru, India
- [Senior Software Engineer, Backend (Money Movement)](https://hotfix.jobs/jobs/8afb425b-fe94-4b6b-8b26-f8dde0de4f58) - Phantom - Remote
- [Senior Software Engineer - Tax Payments](https://hotfix.jobs/jobs/6ad915bc-1d3e-467f-a4ee-9103658c634e) - Rippling - Bengaluru, India

**Apply:** https://hotfix.jobs/jobs/7803ee45-e54c-4e7b-af64-5da39e21e425
**Canonical:** https://hotfix.jobs/jobs/7803ee45-e54c-4e7b-af64-5da39e21e425