Senior Filesystem Developer Job in Mobinius
Senior Filesystem Developer
- Bengaluru, Bangalore Urban, Karnataka
- Not Disclosed
- Full-time
Job Title: Senior Filesystem Developer (NFS, SMB)
Location: Bangalore
Experience: 6+ Years
Job Overview
We are looking for a highly skilled Senior Filesystem Developer with extensive experience in developing, optimizing, and maintaining filesystem protocols such as NFS (Network File System) and SMB (Server Message Block). The ideal candidate will be responsible for creating efficient and robust distributed storage solutions while enhancing filesystem performance. You will be working on cutting-edge projects to build and improve the infrastructure of our storage systems.
Key Responsibilities
- Filesystem Protocol Development: Develop and maintain filesystem protocols like NFS (v3/v4) and SMB/CIFS, ensuring high performance and scalability in distributed environments.
- Optimization & Performance Tuning: Continuously improve the efficiency and performance of filesystem protocols, analyzing bottlenecks and addressing performance issues.
- System-Level Integration: Collaborate with system-level teams to integrate and optimize filesystem components with kernel-level subsystems and user-space applications.
- Debugging & Troubleshooting: Utilize diagnostic tools (e.g., tcpdump, Wireshark, perf, ftrace) to identify and resolve network, protocol, and filesystem-related issues.
- Collaboration & Documentation: Work closely with cross-functional teams (e.g., networking, storage) to ensure seamless integration and implementation of storage solutions. Document processes, best practices, and optimizations.
Required Skills & Qualifications
- Technical Expertise:
- Proven experience in filesystem development or protocol-level programming.
- Proficiency in C programming, with a solid understanding of kernel-level and user-space interactions.
- Deep knowledge of NFS (v3/v4) and SMB/CIFS protocols, including their implementation and behaviors.
- System-Level Knowledge:
- Strong experience with kernel-level filesystems and the Virtual File System (VFS) layer.
- Familiarity with distributed storage systems and clustered filesystem architectures.
- Networking & Protocols:
- Solid understanding of network protocols such as TCP/IP, RPC, and DNS, particularly as they relate to file-sharing systems.
- Experience in debugging network and protocol-level issues in a distributed environment.
- Debugging & Troubleshooting:
- Expertise with diagnostic tools such as tcpdump, Wireshark, perf, and ftrace.
- Strong analytical and problem-solving skills to identify and resolve bugs and performance bottlenecks in filesystem protocols.
Preferred Skills
- Distributed & Parallel Filesystems: Experience working with distributed and parallel filesystems, ensuring high availability and fault tolerance in storage systems.
- Cloud-Based Storage Solutions: Familiarity with cloud-based file storage solutions (e.g., object storage systems, cloud NAS/SAN).
- Security: Knowledge of encryption and security standards related to file storage and secure file sharing.
Why Join Us?
This role presents an exciting opportunity to work with cutting-edge technology and make significant contributions to the development of high-performance, distributed filesystem solutions. You will be part of a dynamic team focused on pushing the boundaries of storage systems while solving complex problems.

