Used Tools & Technologies
Not specified
Required Skills & Competences ?
Algorithms @ 4 Distributed Systems @ 4 Communication @ 7 Networking @ 4 QA @ 4Details
We are looking for a Storage Services Software engineer to join the block storage group building the next generation block storage capabilities. You will work closely with networking, hardware teams and external customers to define the software architecture and implement advanced storage services that meet extreme performance and scalability demands. This is a highly collaborative, engineering-driven team at NVIDIA focused on large-scale production systems and innovation.
Responsibilities
- Join the cluster-manager team. The cluster-manager is a highly distributed component responsible for the lifecycle of volumes and their RAIDs and interacts with many other components.
- Design and develop cluster-manager functions and features.
- Implement features, debug, and maintain existing production code (C/C++).
- Coordinate testing of cluster-manager functionality with the QA team.
- Acquire understanding of algorithms, technical details, and interactions with other components.
- Analyze challenging bugs and customer cases across cluster-manager and other components.
- Drive and implement new solutions based on issues that arise.
- 100% hands-on role working on a large-scale production system.
Requirements
- B.Sc., M.Sc. or Ph.D. in Computer Science or related discipline (or equivalent experience).
- 12+ years of experience as a senior developer, preferably in a storage company.
- Strong comprehension of large and sophisticated systems.
- Significant hands-on experience with C/C++ and building/maintaining production software.
- Experience with distributed systems, block storage concepts, and RAID/volume lifecycle is highly desirable.
- Ability to analyze complex bugs, work with QA, and coordinate with other engineering teams (networking, hardware).
Ways to Stand Out
- Independence and ownership.
- Strong communication skills.
- Ability to work with customers and partners.
Benefits
- Base salary ranges provided by level:
- Level 5: 224,000 USD - 356,500 USD
- Level 6: 272,000 USD - 425,500 USD
- Eligibility for equity and company benefits.
- Opportunities to collaborate with leading experts and work on transformative products.
Additional Details
- Applications for this job will be accepted at least until October 23, 2025.
- NVIDIA is an equal opportunity employer and committed to fostering a diverse work environment.