RECRIVIO

Storage System Engineer

Bengaluru, KA, IN

3 days ago
Save Job

Summary

Storage Professional, System Engineer


About The Role:

As a Storage Professional, System Engineer, you will be responsible for developing, supporting, and maintaining the NVMe-over-Fabric (TCP/IP, RDMA/RoCE/IB_verbs) stack. You will play a key role in optimizing and improving IO stack performance using SPDK and DPDK, ensuring efficient and high-performance storage systems.


Your Team:

The team is responsible for designing, implementing, and maintaining storage systems for organizations. As experts in storage-related technologies, the team collaborates with other IT teams to ensure the performance and availability of storage systems, and provides subject matter expertise.


What You Will Do:

Essential duties and responsibilities include:

  • Develop, support, and maintain NVMe-over-Fabric (TCP/IP, RDMA/RoCE/IB_verbs) stack.
  • Work on IO stack performance optimizations and performance improvements using SPDK and DPDK.
  • Write, review, and maintain high-quality code adhering to industry standards and best practices.
  • Conduct thorough code reviews to ensure consistency and quality of the codebase.
  • Write and maintain unit test code alongside feature code to ensure the quality of code now and in the future as features evolve.


What You Need:

  • Education: BS/MS in Computer Science or equivalent with at least 10+ years of experience in developing enterprise software solutions in C/C++ on Linux.
  • Strong foundation in algorithms and data structures.


Experience:

  • Expertise in network protocols (TCP/IP, RDMA/RoCE/IB_verbs) and storage protocols such as NVMe over Fabrics, iSCSI, FC.
  • Development experience with SCSI stack, multipath, and interface driver development.
  • Expertise in distributed, scale-out, fault-tolerant applications over Ethernet or InfiniBand.
  • Expertise in network IO stack optimizations.
  • Knowledge of SAN and network file system protocols is desired.
  • Demonstrated ability to deliver high-quality products under tight deadlines.


What Is Nice To Have:

  • In-depth knowledge of various storage technologies such as SAN, NAS, and cloud storage.
  • Proficiency in storage management software and tools.
  • Ability to learn new technologies and adapt to evolving requirements.

How strong is your resume?

Upload your resume and get feedback from our expert to help land this job

People also searched: