Senior Systems Software Engineer - Infrastructure

NVIDIA•Santa Clara, CA
•$168,000 - $322,000

About The Position

NVIDIA is seeking a Senior Systems Software Engineer to design and build software and architecture for storage services supporting GPU design, VLSI, corporate, and AI/ML teams. The role builds self-service capabilities and manages critical storage services requiring 24/7/365 availability and support. The storage platform software supports NVIDIA’s engineering infrastructure and business applications. The engineer will define and manage an enterprise software engineering platform for storage infrastructure and services, including enterprise appliances, networks, and open-source technologies. They will design REST APIs for on-demand storage management, integrate provisioning and monitoring capabilities, automate deployment and management of large-scale design-storage environments, and document practices and procedures. The role also includes technology evaluations and coordination of system orders, installations, and deployment.

Requirements

  • Bachelor’s degree in Computer Science or equivalent experience, with 8+ years of relevant experience; or a Master’s degree with 5+ years of experience; or a Ph.D. with 3 years of experience.
  • Extensive experience building and owning large-scale, multithreaded, distributed backend systems.
  • Experience designing and building REST APIs in Python or Go.
  • Background with containerization and orchestration tools such as Docker and Kubernetes.
  • Experience with cloud infrastructure such as AWS, Azure, or Google Cloud.
  • Background with telemetry stacks such as Grafana, Prometheus, AlertManager, and Kibana.
  • Strong collaborative and social skills, including the ability to guide and influence effectively in a dynamic matrix environment.

Nice To Haves

  • Demonstrated work with open-source software, including building, debugging, patching, and contributing code.
  • Experience solving Linux storage-related problems.
  • Experience designing, deploying, and managing enterprise NAS solutions such as NetApp and Pure Storage, distributed filesystems such as Lustre, and S3 storage.
  • Background with HPC cluster management tools such as Slurm, PBS, or LSF.

Responsibilities

  • Define, build, and manage an enterprise software engineering platform for storage infrastructure and services.
  • Design and expand REST APIs for on-demand storage management used by engineers.
  • Build and integrate provisioning, metrics, monitoring, and software for storage-service management workflows.
  • Develop tools to automate deployment and management of large-scale design-storage environments.
  • Automate operational monitoring and alerting and enable self-service resource consumption.
  • Document procedures and practices.
  • Perform technology evaluations.
  • Coordinate and track system orders, installations, and deployment.
  • Lead and support the design of storage platform software services.

Benefits

  • Equity
  • Benefits (not otherwise specified)
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service