Back to search
NVIDIA Himalayas · Posted 23d ago

Principal Software Engineer - Rack Scale Systems Infrastructure

Remote / flexible USD 272000-431250 Full time Remote

Senior Infrastructure Software Engineer Senior Systems Software Engineer Principal Software Engineer Principal Systems Engineer
Continue to application Add your email once, then Caio opens the original posting.

Indexed description

NVIDIA is seeking a Principal Software Engineer to build and guide the development of software systems for rack-scale infrastructure products and services. The role involves defining software architecture, working with hardware teams, and partnering with customers and partners to align infrastructure capabilities with real-world deployment needs.

Requirements

  • BS or MS in Computer Engineering, Computer Science, Electrical Engineering, or a related field, or equivalent experience
  • 15+ years of experience 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 Kubernetes or similar orchestration systems, especially as a fabric for managing infrastructure, hardware resources, or large-scale infrastructure services
  • Strong understanding of data center networking technologies and protocols, such as Ethernet, InfiniBand, RDMA, and fabric-level manageability
  • Expertise in in-band and out-of-band management architectures, including BMCs, Redfish, IPMI, and related system management protocols
  • 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
  • Established skill in specifying requirements, guiding architecture, and managing delivery across various engineering teams and organizations

Benefits

  • Base salary determined based on location, experience, and pay of similar positions
  • Equity and benefits

Originally posted on Himalayas

Free. 20 seconds. No password. See every match in this search.

Create a free Caio profile to unlock more results and save your role and location preferences.

Unlock free search
Want help applying to roles like this? Search Caio for free. If the repetitive CV tweaking gets heavy, Daniel can help set up Caio Agent.
Ask about Agent