Overview
Design, develop, and support NAS file protocol and storage system solutions as a Principal Systems Engineer. The role focuses on file protocols, filesystems, I/O layers, low-level C/C++ development, troubleshooting, performance, reliability, validation, and cross-functional product engineering.
What you'll do
- Design, develop, and support solutions involving NAS file protocols and storage systems.
- Work across file protocol, filesystem, and I/O layers to analyze behavior and resolve issues.
- Troubleshoot mounting, file sharing, authentication, authorization, caching, failover, and performance problems.
- Debug complex issues across OS, storage, networking, and protocol layers.
- Perform log analysis, packet analysis, trace analysis, and root cause investigation.
- Develop and maintain low-level utilities, tools, and components using C and C++.
- Improve the performance and reliability of storage and file services.
- Support validation and testing for data integrity, scalability, resiliency, and failover.
- Collaborate with development, QA, and support teams to reproduce issues and drive fixes.
- Build automation and diagnostic tools using scripting languages where needed.
- Document technical findings, troubleshooting steps, and design recommendations.
What you'll need
- Bachelor’s or Master’s degree in Computer Science, Information Systems, Electronics, or a related field.
- Around 15 years of experience in systems engineering, storage engineering, protocol engineering, or a related field.
- Strong expertise in NAS file protocols such as SMB and NFS.
- Deep understanding of file concepts and storage concepts.
- Strong knowledge of storage systems and file services.
- Hands-on experience with C and C++ programming.
- Solid understanding of Linux/Unix operating systems, system calls, file systems, and process/thread behavior.
- Experience with debugging, root cause analysis, and system-level troubleshooting.
- Good understanding of networking fundamentals and distributed systems.
- Strong analytical mindset, communication skills, ownership, and attention to detail.
Nice to have
- Experience with SMB/CIFS and NFSv3/NFSv4 internals.
- Experience with performance tuning and stress testing.
- Experience with Wireshark, tcpdump, strace, gdb, Python, Shell, or Perl.
- Exposure to cloud storage or hybrid storage environments.
- Experience in cross-functional product engineering teams.
Details
- Location: Bengaluru, Karnataka, India.
- Hybrid role requiring an average of 2 days per week from an HPE office.
Read the full description and apply on the company’s own careers page.