NVIDIA is looking for a Senior Software Engineer in Object Storage to design, implement, and extend the capabilities of our internal object storage system. This system is a core service that is critical to NVIDIA AI/ML research teams creating best of breed generative AI systems and pioneering world models.
Requirements
- Consistent track record of developing object storage services and an understanding of strategies for addressing data availability, durability, and fault tolerance
- Prior experience developing distributed systems with Python, Go, C/C++, or similar
- You have developed and delivered major components of a distributed storage system that has been deployed at exabyte scale
- Strong experience with concurrency models and primitives (threads, event loops, distributed locking, etc.)
- Skilled with building and delivering cloud services, with specific focus on storage or data systems.
- You have made sustained contributions to open source projects
Responsibilities
- Contributing to the design, development, and testing of our object storage system
- Developing storage capabilities to support NVIDIA research teams and other users
- Extending the availability and reliability of our deployments at scale – 10k+ nodes, exabytes of data
- Analyzing and improving system performance at all levels
- Automating storage infrastructure end-to-end including provisioning, management and monitoring
- Making contributions upstream to open source storage codebases
Other
- History of ownership of product delivery from inception to support
- Great communication and presentation skills
- Bachelor’s of Science in Computer Science, or related field or equivalent experience
- 8+ yrs of relevant experience
- Applications for this job will be accepted at least until November 18, 2025.