Taro Logo

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
Senior Software Engineer
Hybrid
5,000+ Employees
5+ years of experience
AI · Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:

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. We are looking for an engineer with a deep understanding of distributed systems development, object storage, network file transfer protocols, and file systems.

Responsibilities:

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

Requirements:

  • Strong track record of delivering distributed services in various environments, including CSPs like AWS, Azure, and Google
  • Experience 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
  • Bachelor's of Science 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 and orchestrated by Kubernetes
  • Experience building high-scale distributed systems such as distributed databases, storage systems, or cloud services

NVIDIA is leading the way in groundbreaking developments in Artificial Intelligence, High-Performance Computing, and Visualization. The GPU, our invention, serves as the visual cortex of modern computers and is at the heart of our products and services. We are looking for great people to help us accelerate the next wave of artificial intelligence.

Last updated 8 months 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 orchestration, distributed systems, service modeling, API modeling, monitoring, deployment, and automation
  • Build highly reliable distributed systems for customer dependence
  • 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 environments, including CSPs like AWS, Azure, and Google
  • Experience 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
  • Bachelor's of Science in Computer Science or related field (or equivalent experience) with 5+ years of experience

Benefits For Senior Software Engineer - Distributed Storage

Equity
  • Equity

Interested in this job?