Principal Software Engineer – Rack Scale Systems Infrastructure

🕒 May 16

Apply Now
Find Similar Remote Jobs

📊 Check your resume score for this job

Improve your chances of getting an interview by checking your resume score before you apply.

Logo of NVIDIA

NVIDIA

10,000+ employees

Founded 1993

🤖 Artificial Intelligence

🎮 Gaming

Artificial Intelligence • Gaming • Automotive

NVIDIA is a leading technology company specializing in accelerated computing and artificial intelligence. NVIDIA pioneers advancements in graphical processing units (GPUs), cloud computing, data centers, and virtual reality, with a focus on gaming, automotive, healthcare, and robotics industries. The company's innovations, such as NVIDIA Omniverse, transform traditional digital processes by enabling high-fidelity simulations and rendering tasks. Their applications span various industries, from autonomous vehicles using NVIDIA DRIVE to healthcare solutions with NVIDIA Clara, and AI-driven analytics and workflows.

📋 Description

• Define the complete software architecture for rack-scale infrastructure products and services, covering control plane services, infrastructure management, firmware, operating systems, kernel drivers, networking fabrics, accelerator software, and user-mode manageability software. • Use Kubernetes and cloud-native primitives as an infrastructure fabric when appropriate. This includes controllers, operators, reconciliation loops, and open source components. These components can operate safely at rack and fleet scale. • Build open source infrastructure software that can be embraced in different forms, including libraries, services, controllers, operators, and integration APIs for internal deployments and CSP environments. • Bridge hardware and software teams across firmware, BMC, BIOS, boot flows, OS images, drivers, networking, NVLink domains, InfiniBand, GPUs, DPUs, CPUs, and system management interfaces. • Translate forward-looking infrastructure roadmaps into formal software requirements, architecture specifications, and execution plans that align teams across the organization. • Partner directly with hyperscalers, CSPs, enterprise customers, internal component leads, vendors, and business partners to align infrastructure capabilities with real-world deployment and integration needs. • Establish reliability, security, validation, and left-shift strategies that reduce risk before hardware reaches production environments. • Mentor senior engineers and technical leads, raising the engineering bar for large-scale networked systems, foundational software, and rack-scale control plane development. • Make high-quality technical decisions in ambiguous environments, balancing customer needs, schedule, hardware realities, software maintainability, open source adoption, and long-term infrastructure evolution.

🎯 Requirements

• BS or MS in Computer Engineering, Computer Science, Electrical Engineering, or a related field, or equivalent experience. • Proven experience (15+ years) in systems architecture, system software, distributed systems, infrastructure control planes, or infrastructure engineering. • Solid architectural knowledge of coordination frameworks, state machines, declarative APIs, reconciliation loops, lifecycle orchestration, failure handling, upgrade and rollback workflows, and distributed systems tradeoffs. • Practical coding skills in Go, C++, or Rust, encompassing the capability to write, review, and direct production-quality infrastructure software. • Experience with Rust is highly valued. • Experience with Kubernetes or similar orchestration systems, especially as a fabric for managing infrastructure, hardware resources, or large-scale infrastructure services. • Experience with Linux-based infrastructure software, OS rollout and image management, kernel or driver interactions, firmware lifecycle, and hardware bring-up workflows. • Strong understanding of data center networking technologies and protocols, such as Ethernet, InfiniBand, RDMA, and fabric-level manageability. • Experience with complex accelerator-based systems, including GPUs, DPUs, FPGAs, custom silicon, or other high-performance computing systems. • Expertise in in-band and out-of-band management architectures, including BMCs, Redfish, IPMI, and related system management protocols. • Ability to work with security experts to define practical tradeoffs across secure boot, attestation, access control, update safety, serviceability, and ease of operation. • Experience crafting software intended for open source release, including API stability, modularity, documentation, community usability, and clean separation between shared software and deployment-specific integrations. • Experience using AI-assisted development tools responsibly as an engineering multiplier for coding, test generation, debugging, build iteration, and documentation. • Established skill in specifying requirements, guiding architecture, and managing delivery across various engineering teams and organizations. • Strong written and verbal communication skills, enabling clear explanation of complex hardware/software tradeoffs to engineering leaders, customers, partners, and executives.

🏖️ Benefits

• equity • benefits

Apply Now

Similar Jobs

🕒 May 16

Fieldguide

11 - 50

🤖 Artificial Intelligence

💸 Finance

☁️ SaaS

Staff Platform Engineer designing and building foundational platform services for Fieldguide, a fintech company automating assurance and audit work. Leading technical architecture and mentoring engineers across teams.

🕒 May 16

Bamboo Health

501 - 1000

⚕️ Healthcare Insurance

☁️ SaaS

💳 Fintech

Staff Software Engineer developing innovative real-time care intelligence solutions at Bamboo Health. Collaborating on high-impact projects and enhancing workflows through technology advancements.

🕒 May 15

Dropbox

1001 - 5000

🏢 Enterprise

⚡ Productivity

Staff Software Engineer at Dropbox driving performance improvements in web, iOS, and Android applications. Taking ownership of application performance across consumer-facing surfaces for improved user experience.

🕒 May 15

Confluent

1001 - 5000

🤖 Artificial Intelligence

☁️ SaaS

Strategic technical leader defining and driving AI capabilities for Confluent’s productivity. Collaborating across teams to integrate AI and smart automation solutions into the development lifecycle.

🕒 May 15

Zelis

1001 - 5000

⚕️ Healthcare Insurance

💸 Finance

Principal Software Engineer designing and operating core backend systems at Zelis, modernizing healthcare financial experiences. Delivering scalable and reliable software solutions for healthcare providers and consumers.