Principal Software Engineer - Rack Scale Systems Infrastructure
Core
Design and build software systems for rack-scale infrastructure, acting as the bridge between hardware and software to create dependable, programmable infrastructure for NVIDIA, partners, and cloud/enterprise clients.
Role type
Principal Software Engineer (Rack Scale Systems Infrastructure)
Builds
Infrastructure-as-a-service control plane software, orchestration systems, firmware, OS lifecycle tools, and networking fabrics.
Domain
Data Center Infrastructure, High-Performance Computing, Rack-Scale Systems
Deliverable
production ML models | product features | infrastructure
Required skills
Systems architecture, distributed systems, control planes, infrastructure engineering, Go, C++, Rust, Kubernetes, Linux kernel/driver interaction, data center networking (InfiniBand, RDMA), BMC/Redfish/IPMI management, open source software development.
Preferred skills
Rust expertise in systems/hardware-adjacent software, fleet-scale provisioning and remediation, full data center product lifecycle experience, AI-assisted development tools.
Responsibilities
Define complete software architecture for rack-scale products; build open source infrastructure software using Kubernetes primitives; bridge hardware and software teams; partner with hyperscalers and customers to align capabilities; mentor senior engineers; make high-quality technical decisions in ambiguous environments.
Seniority
Principal, hands-on IC with strategic guidance
