Used Tools & Technologies
Not specified
Required Skills & Competences ?
Software Development @ 4 Kubernetes @ 4 Python @ 4 Distributed Systems @ 7 Communication @ 4 GPU @ 4Details
NVIDIA is seeking a Senior Software Engineer to develop distributed storage services for AI/ML. The goal is to craft a reliable, scalable, and efficient storage-as-a-service tailored to AI applications that can be deployed anywhere and scale without limitations. This service supports the whole NVIDIA critical business from graphics drivers to autonomous vehicles to deep learning frameworks. To achieve this goal, we are looking for an engineer with a deep understanding of distributed systems, outstanding design skills, and a track record in building and delivering large-scale distributed services.
Responsibilities
- Leading the overall architecture and design of our distributed storage service optimized for AI/ML
- Building features for a distributed storage service to enhance availability and reliability for large-scale deployments
- Engaging and collaborating with NVIDIA Research, Computing, Product teams, cross-functional teams, and external customers to deliver Cloud services.
- Automating distributed storage service end-to-end, including deployment, management, and monitoring
Requirements
- Strong track record of delivering distributed services in a variety of distributed computing environments
- Experience designing, implementing, and operating distributed systems at a multi-petabyte scale
- Experience in implementing storage services and interfaces to ensure scalable, high-performance, and reliable solutions
- History of ownership of product delivery from inception to support
- Great communication and presentation skills
- Prior experience developing distributed systems with Kubernetes, Golang, Python, and Cloud Service Provider integrations
- Bachelor’s of Science in Computer Science, or related field (or equivalent experience) with 5+ years of industry experience
Ways to Stand Out From the Crowd
- You have architected, built, and deployed a distributed service that runs on large-scale clusters, multi-petabyte to exabyte in size, with millions of users
- Experience and own responsibility for all software development and delivery stages.
- Passionate about innovating and investing in groundbreaking technologies and interested in working with accelerated Computing environments such as GPU Direct Storage, DPU, and RDMA. You are skilled in building and delivering cloud services, with a specific focus on distributed systems
Benefits
- Equity and benefits as per NVIDIA policy
NVIDIA is leading the way in groundbreaking developments in Artificial Intelligence, High-Performance Computing, and Visualization. Our invention serves as the visual cortex of modern computers and is at the heart of our products and services. Our work opens up new universes to explore, enables amazing creativity and discovery, and powers what were once science fiction inventions from artificial intelligence to autonomous cars. NVIDIA is seeking exceptional individuals like you to help us drive the next wave of artificial intelligence.