Senior Software Engineer, DGXC Data Services

at Nvidia
USD 148,000-287,500 per year
SENIOR
✅ On-site

SCRAPED

Used Tools & Technologies

Not specified

Required Skills & Competences ?

Go @ 4 Kubernetes @ 4 Python @ 4 Spark @ 4 GCP @ 4 Java @ 4 Algorithms @ 7 Data Structures @ 7 Distributed Systems @ 4 Machine Learning @ 4 AWS @ 4 Azure @ 4 Communication @ 7 GPU @ 4

Details

The NVIDIA DGXC Data Services team is building a cloud-native stack of software services and tools for managing data across hybrid and multi-cloud infrastructures. The team focuses on next-generation data and storage infrastructure to address storage, access, and data management for exabyte-scale, high-performance GPU-based training and inference. You'll design and implement software services consumed by NVIDIA's internal platforms and external cloud infrastructure.

Responsibilities

  • Design and build software code and cloud services for Data Management, including providing a catalog, managing metadata, and lifecycle of datasets and checkpoints.
  • Connect with other technical leaders across NVIDIA to reuse existing technologies and collaborate appropriately with their systems.
  • Collaborate with the NVIDIA research team to utilize new storage and compute innovations, including GPU direct storage and DPU.
  • Break down projects into practical tasks, document software and services, and communicate design and status across teams.

Requirements

  • BS in Computer Science, Information Systems, or Computer Engineering (or equivalent experience) with 5+ years of proven experience.
  • Strong foundation in algorithms and data structures and their real-world use cases.
  • Experience building and shipping services around Kubernetes, Cloud Native, and Cloud Service Providers. Experience with one of the leading cloud providers: AWS, GCP, or Azure.
  • Experience collaborating with teams to write software to support cloud services.
  • Background with backend systems and software engineering. Programming experience in a relevant language, e.g., Go, Python, C/C++, Java.
  • Understanding of standard approaches to software engineering, software architecture, and design. Ability to document software and services.
  • Strong communication skills: communicate design, status, and other subjects in written, visual, and oral formats; ability and passion for cross-team collaboration.

Ways to stand out from the crowd

  • Hands-on experience building and managing large-scale data services.
  • Experience building products and services to solve enterprise-grade customer data analytics problems.
  • Experience with Apache Spark, Object Storage, Metadata Management, Data lake tools (Apache Iceberg), Machine Learning infrastructure toolset (Feature Stores). Computer science background with Distributed Systems specialization.

Compensation & Benefits

Your base salary will be determined based on your location, experience, and the pay of employees in similar positions. The base salary range is:

  • Level 3: 148,000 USD - 235,750 USD
  • Level 4: 184,000 USD - 287,500 USD

You will also be eligible for equity and benefits.

Other details

  • Application window: Applications for this job will be accepted at least until October 23, 2025.
  • NVIDIA is an equal opportunity employer and values diversity in its workforce.