Jobs · Engineering · California

Manager, Software Architecture

NVIDIA · Santa Clara, CA · 2 wk ago
EngineeringFull-time

What You Will Be Doing

Lead and develop a team of systems and networking engineers building distributed AI communication systems—libraries, frameworks, and system integrations.

Setting the technical roadmap in partnership with principal engineers and architects, balancing near-term delivery with long-term research bets.

Creating a culture of technical excellence and open collaboration.

Handling project planning, resource allocation, and delivery timelines across concurrent workstreams.

What We Need To See

  • 8+ overall years of software engineering experience with advanced knowledge in systems software, networking, or distributed systems.
  • This experience allows credible participation in architecture reviews and making informed trade-off decisions.
  • 3+ years of direct people management.
  • BS, MS, PhD or equivalent experience in Computer Science, Computer Engineering, or a related field.
  • Ability to scope a problem, set a plan, and deliver results in a fast-paced R&D environment.
  • Strong communication skills—comfortable speaking publicly, writing technical documents, and giving candid feedback.
  • Good understanding of computer architecture, memory hierarchies, DMA engines, and networking.
  • Proficiency in programming languages such as C, C++, Rust and Python.
  • Understanding of ML systems concepts—transformer architectures, KV cache mechanics, model parallelism, or distributed training and inference patterns.

Ways To Stand Out From The Crowd

  • Knowledge of ML inference frameworks (vLLM, SGLang, TensorRT-LLM) and their communication requirements.
  • Familiarity with NVIDIA’s hardware and software ecosystem.
  • Experience with agile methodologies adapted for engineering teams dedicated to research.

Similar jobs

Manager, Systems Architecture

Helen of TroyNew Jersey, United States· 1 wk ago
Engineering$130k–$175k/yrapply on helenoftroy.wd503.myworkdayjobs.com