Description
NVIDIA is seeking an Engineering Director to lead software teams behind bare-metal datacenters and cloud compute infrastructure.
The organization supports hundreds of megawatts of datacenter capacity already online, with more capacity coming. You will build software that makes this growing physical infrastructure available as reliable, secure, and efficient compute services for NVIDIA engineering.
The team provides NVIDIA's continuous integration (CI) infrastructure, where hardware, firmware, drivers, networking, and system software are integrated and tested on their path to production. You will enable engineering teams to bring up preproduction systems, reproduce failures, validate changes, and move platforms toward production readiness.
Responsibilities:
- Lead software engineering teams responsible for cloud compute, bare-metal fleet management, and CI infrastructure, owning architecture, implementation, deployment, and operations.
- Set technical direction for compute control planes, resource provisioning, topology-aware placement, reservations, and capacity management across physical servers, virtual machines, and containers.
- Automate the bare-metal lifecycle: hardware discovery and inventory, server bring-up, imaging, firmware and driver configuration, out-of-band management, health checks, reprovisioning, and recovery.
- Build CI services that allocate the right hardware, provision repeatable test environments, record hardware and software configurations, collect diagnostics, and restore systems to a known state.
- Keep engineering services dependable while supporting evolving preproduction hardware and software.
- Measure and improve hardware onboarding time, provisioning speed, CI queue time, productive fleet utilization, recovery time, and cost efficiency as capacity expands.
- Set engineering standards for design and code reviews, automated testing, secure development, release quality, and safe changes to production systems.
- Hire, coach, and retain engineers and engineering managers.
- Partner with hardware, firmware, drivers, networking, storage, security, and validation teams to onboard platforms and diagnose failures across system boundaries.
- Work with datacenter operations and facilities teams to bring additional capacity online.
Requirements:
- 15+ overall years of experience in software engineering, distributed systems, or cloud infrastructure, including 7+ years leading engineering teams and experience managing engineering managers.
- Direct engineering ownership of the underlying services of a public or private compute cloud.
- Strong technical depth in distributed systems, Linux, virtualization, containers, and the networking and storage services that support large compute fleets.
- Experience building software and automation for bare-metal infrastructure.
- Experience running production infrastructure with demanding availability requirements.
- Ability to guide architecture, evaluate implementation choices, and debug complex interactions among hardware, firmware, drivers, operating systems, and distributed services with senior engineers.
- Record of sustained ownership as platforms evolve, with measurable improvements in reliability, scalability, or engineering delivery.
- Degree in computer science, computer engineering, or a related discipline, or equivalent experience.
Nice to Have:
- Experience building or operating OpenStack infrastructure.
- Engineering leadership spanning compute control planes and site reliability.
- Experience with GPU clusters, rack-scale computing, NVLink, InfiniBand or high-speed Ethernet, and AI or high-performance computing workloads.
- Experience supporting preproduction hardware, new product introduction, or hardware-in-the-loop CI.
- Familiarity with liquid-cooled, high-density datacenters.
The base salary range is 320,000 USD - 488,750 USD. You will also be eligible for equity and benefits.