Manager, Software Architecture

at Nvidia
USD 184,000-356,500 per year
SENIOR
✅ On-site

Tech Stack

AI Agile @ 4 Communication @ 7 Distributed Systems @ 7 GPU LLM @ 4 Machine Learning @ 4 Networking @ 7 People Management @ 6 Python @ 6 Rust @ 6 SGLang @ 4 TensorRT @ 4 vLLM @ 4

Details

NVIDIA is seeking a Software Engineering Manager for its applied research team within the Networking Systems & Software Architecture group. Based in Santa Clara, California, the team addresses infrastructure challenges in AI by building systems-level software that moves data between GPUs, nodes, and storage. Its work spans low-level transport optimization, hardware-software co-design, communication frameworks for production AI stacks, and emerging domains such as quantum computing interconnects.

Responsibilities

  • Lead and develop a team of systems and networking engineers building distributed AI communication systems, including libraries, frameworks, and system integrations.
  • Build the technical roadmap in partnership with principal engineers and architects, balancing near-term delivery with long-term research initiatives.
  • Establish a culture of technical excellence and open collaboration.
  • Manage project planning, resource allocation, and delivery timelines across concurrent workstreams.
  • Own execution and set technical direction for the team.

Requirements

  • 8+ years of software engineering experience, with advanced knowledge of systems software, networking, or distributed systems.
  • 3+ years of direct people management experience.
  • Bachelor's, master's, or PhD degree, or equivalent experience, in Computer Science, Computer Engineering, or a related field.
  • Ability to scope problems, create plans, and deliver results in a fast-paced research and development environment.
  • Strong communication skills, including public speaking, technical writing, and providing candid feedback.
  • Good understanding of computer architecture, memory hierarchies, DMA engines, and networking.
  • Proficiency in C, C++, Rust, and Python.
  • Understanding of machine learning systems concepts, including transformer architectures, KV cache mechanics, model parallelism, and distributed training and inference patterns.

Preferred Qualifications

  • Knowledge of machine learning inference frameworks such as vLLM, SGLang, and TensorRT-LLM, including their communication requirements.
  • Familiarity with hardware and software ecosystems.
  • Experience with agile methodologies adapted for engineering teams focused on research.

Compensation And Benefits

  • Level 2 base salary: $184,000–$287,500 USD per year.
  • Level 3 base salary: $224,000–$356,500 USD per year.
  • Eligible for equity and benefits.
  • Applications will be accepted at least until July 25, 2026.
  • NVIDIA is committed to an inclusive work environment and is an equal opportunity employer.

More jobs at Nvidia

Similar jobs