Taro Logo

Senior Software Architect Networking

NVIDIA is the world leader in accelerated computing, pioneering solutions for AI and digital twins.
Santa Clara, CA, USAAustin, TX, USAHillsboro, OR, USA
$184,000 - $356,500
Staff Software Engineer
In-Person
5,000+ Employees
5+ years of experience
AI · Enterprise SaaS

Job Description

NVIDIA is seeking a Senior Software Architect for their Networking team to develop next-generation networking protocols for AI. This role focuses on developing RDMA Transport protocols within the Networking software architecture team, building infrastructure under protocols like RoCEv2 and NVIDIA Spectrum-X. The position is critical for scaling AI applications, as efficient GPU communication directly impacts AI performance. The ideal candidate will have extensive experience in networking simulation and RDMA protocols, with strong programming skills in C/C++ and Linux. This is an opportunity to work at the forefront of AI infrastructure, developing innovative solutions that push the boundaries of performance. NVIDIA offers competitive compensation including a base salary range of $184,000 - $356,500 depending on level, plus equity and comprehensive benefits. The role combines technical expertise in distributed systems, networking protocols, and AI applications, making it perfect for someone passionate about high-performance computing and networking infrastructure.

Last updated a day ago

Responsibilities For Senior Software Architect Networking

  • Perform networking simulations of communication patterns prevalent in AI applications
  • Design and implement new techniques and protocols to accelerate communication performance
  • Explore innovative solutions in HW and SW for next generation platforms
  • Build proofs-of-concept and conduct experiments
  • Use simulation to explore performance of AI applications on large GPU clusters

Requirements For Senior Software Architect Networking

Linux
  • M.S./Ph.D. degree in CS/CE or equivalent experience
  • 5+ years of relevant experience
  • Excellent C/C++ programming and debugging skills
  • Experience with network simulations
  • Deep understanding of RDMA
  • Proven fundamentals of compute, network architecture and operating systems
  • Strong experience with Linux
  • Ability to work and communicate effectively in a multi-national environment

Benefits For Senior Software Architect Networking

Equity
Medical Insurance
  • Equity
  • Medical Insurance

Related Jobs