About The Position

NVIDIA’s EDA Infrastructure team designs, builds, and operates scheduling and licensing infrastructure for its global high-performance computing fleet. These services connect electronic design automation chip-design and verification workloads with compute capacity and software licenses across sites. Their reliability and performance affect how quickly engineering teams can complete their work. The Senior Infrastructure Automation Engineer will develop production software to improve how these services are deployed, tested, upgraded, and recovered. The role focuses on simplifying service dependencies and building systems that remain reliable under high throughput and partial failures. The engineer will own work from design through production operation, including testing at scale, migrating running services, and retiring old implementations. They will collaborate with infrastructure and workload teams to bring new capacity online and reduce the manual effort required to operate the fleet.

Requirements

  • Bachelor’s or master’s degree in Computer Science, or equivalent experience.
  • At least 8 years of infrastructure engineering experience, including software development for infrastructure automation and configuration management.
  • Strong programming experience in Go or Python.
  • Experience with data structures, algorithms, automated testing, and software design.
  • Strong Linux systems knowledge, including processes, networking, storage, and service dependencies.
  • Experience introducing software changes into running production systems, including migration and recovery.

Nice To Haves

  • Experience bringing a manually administered estate under configuration management while it remained in production.
  • Familiarity with LSF, Slurm, or another batch scheduler as a configuration target.
  • CI/CD experience for infrastructure, including test environments that meaningfully resemble production.
  • Strong observability instincts, including instrumenting what you automate.

Responsibilities

  • Design and develop software to deploy, configure, upgrade, and recover global compute infrastructure.
  • Redesign services so they can be deployed, maintained, and recovered independently by removing unnecessary dependencies and limiting failure effects.
  • Develop interfaces between provisioning, inventory, deployment, and service-management systems.
  • Develop automated test environments and tests for production workloads, scale, dependency failures, and recovery.
  • Develop deployment systems with staged rollouts, health checks, and tested rollback and recovery procedures.
  • Develop monitoring and diagnostic tools to explain service failures, performance problems, and workload delays.
  • Measure improvements in deployment time, service reliability, recovery time, and manual operating effort.
  • Own work from design through production operation, including testing at scale, migrating running services, and retiring old implementations.
  • Work with infrastructure and workload teams to bring new capacity online and reduce manual fleet-operating effort.

Benefits

  • Equity
  • Benefits
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service