Description
We're looking for a talented Manager, Software Architecture to lead a team of systems and networking engineers building distributed AI communication systems. You will be responsible for setting the technical roadmap, creating a culture of technical excellence, and handling project planning, resource allocation, and delivery timelines across concurrent workstreams.
Key responsibilities include:
- Leading and developing a team of systems and networking engineers
- Setting the technical roadmap in partnership with principal engineers and architects
- Creating a culture of technical excellence and open collaboration
- Handling project planning, resource allocation, and delivery timelines across concurrent workstreams
Requirements include:
- 8+ years of software engineering experience with advanced knowledge in systems software, networking, or distributed systems
- 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
- 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
Nice to have:
- Knowledge of ML inference frameworks and their communication requirements
- Familiarity with NVIDIA's hardware and software ecosystem
- Experience with agile methodologies adapted for engineering teams dedicated to research
This listing is enriched and indexed by YubHub. To apply, use the employer's original posting:
https://nvidia.wd5.myworkdayjobs.com/en-US/NVIDIAExternalCareerSite/job/US-CA-Santa-Clara/Manager--Software-Architecture_JR2016110