Senior Software Engineer - Distributed Storage

NVIDIA is the world leader in accelerated computing, pioneering accelerated computing to tackle challenges no one else can solve.
$148,000 - $276,000
Distributed Systems
Senior Software Engineer
Hybrid
5,000+ Employees
5+ years of experience
AI · Enterprise SaaS

Description For Senior Software Engineer - Distributed Storage

NVIDIA is seeking a Senior Storage Engineer to build cloud and on-premises storage infrastructure. The goal is to enable reliable, scalable, and efficient storage to support NVIDIA workflows and tools, including compute resource management flow, observability stacks, and administrative tooling.

The role involves designing, implementing, deploying, and maintaining innovative software solutions for data ingestion, movement, and management. You'll be solving technical problems spanning areas such as orchestration, distributed systems, service modeling, API modeling, monitoring, deployment, and automation. The focus is on building highly reliable distributed systems that customers can depend on for their business.

Key responsibilities include:

  • Designing and implementing facilities for data ingress, movement, and egress for enterprise AI/ML systems and services
  • Contributing to a foundational service critical to the usability of important products
  • Working with multi-function teams to improve storage and data management

Requirements:

  • Strong track record of delivering distributed services in various computing environments, including CSPs like AWS, Azure, and Google
  • Experience in designing, implementing, and deploying distributed systems for large-scale data integration
  • History of product delivery ownership from inception to support
  • Prior experience developing distributed systems with Go, Java, or similar languages
  • Bachelor's degree in Computer Science or related field (or equivalent experience) with 5+ years of experience

Preferred qualifications:

  • Experience implementing file transfer or synchronization protocols or object storage ecosystem tooling, particularly Amazon S3
  • Previous work designing complex systems using containers orchestrated by Kubernetes
  • Experience building high-scale distributed systems such as distributed databases, storage systems, or cloud services

NVIDIA offers a competitive base salary range of $148,000 - $276,000 USD, along with equity and benefits. The company values diversity and is an equal opportunity employer.

Join NVIDIA to be part of groundbreaking developments in Artificial Intelligence, High-Performance Computing, and Visualization, working on innovative projects from AI to autonomous cars.

Last updated 20 hours ago

Responsibilities For Senior Software Engineer - Distributed Storage

  • Design, implement, deploy, and maintain innovative software solutions for data ingestion, movement, and management
  • Solve technical problems spanning areas of orchestration, distributed systems, service modeling, API modeling, monitoring, deployment, and automation
  • Build highly reliable distributed systems for customer businesses
  • Work with multi-function teams to improve storage and data management

Requirements For Senior Software Engineer - Distributed Storage

Go
Java
Kubernetes
  • Strong track record of delivering distributed services in various computing environments, including CSPs like AWS, Azure, and Google
  • Experience in designing, implementing, and deploying distributed systems for large-scale data integration
  • History of product delivery ownership from inception to support
  • Prior experience developing distributed systems with Go, Java, or similar languages
  • Bachelor's degree in Computer Science or related field (or equivalent experience) with 5+ years of experience

Benefits For Senior Software Engineer - Distributed Storage

Equity
Medical Insurance
  • Equity
  • Medical Insurance

Interested in this job?

Jobs Related To NVIDIA Senior Software Engineer - Distributed Storage

Senior Intralogistics Design Engineer, WWDE

Senior Intralogistics Design Engineer at Amazon to design world-class fulfillment centers and logistics systems globally.

XR Systems Architect

XR Systems Architect role at Qualcomm, driving next-gen AR/VR/MR technologies and platforms.

Sr. Software Engineer II (Returns)

Senior Software Engineer II (Returns) position at Narvar, focusing on distributed systems for post-purchase experiences in retail.

Senior Software Architect - Deep Learning and HPC Communications

Senior Software Architect role at NVIDIA for Deep Learning and HPC Communications, focusing on GPU communication libraries and networking.

Senior Software Engineer - XR

Senior Software Engineer - XR position at NVIDIA, focusing on AR, VR, and Spatial Computing development.