Taro Logo

Senior Software and System Architect

NVIDIA is the world leader in accelerated computing, pioneering solutions in AI and digital twins.
Staff Software Engineer
Remote
5,000+ Employees
4+ years of experience
AI · Enterprise SaaS · Cybersecurity

Description For Senior Software and System Architect

NVIDIA is seeking an exceptional Senior Software & System Architect to join their SW Architecture group. This role is at the forefront of developing groundbreaking technologies in networking, security, virtualization, and orchestration. As part of NVIDIA's world-class architecture team, you'll be instrumental in designing next-generation architecture for DPUs & NICs technologies.

The position offers a unique opportunity to shape the future of data-center technologies, working on cloud solution stacks from hardware to application level. You'll be involved in orchestration, provisioning, network programmability, and SDN. Collaboration is key, as you'll work with various teams globally, including software architects, R&D, product teams, solution architects, and external customers.

The ideal candidate should have at least 4 years of experience in both software architecture and development, with deep expertise in C, Python, and Linux development. Strong knowledge of cloud and data center networking, container technologies, and networking protocols is essential. Additional experience with DPDK, OVS, OVN, Kubernetes, OpenStack/OpenShift, and automation tools like Ansible would be highly valuable.

NVIDIA offers competitive compensation and a comprehensive benefits package. The company is known for being one of the technology world's most desirable employers, with forward-thinking and hardworking professionals. They maintain a strong commitment to diversity and equal opportunity employment, fostering an inclusive work environment for all employees.

Last updated 2 days ago

Responsibilities For Senior Software and System Architect

  • Lead architecture for cloud-networking including orchestration, provisioning and security solutions
  • Design state-of-the-art system architecture for DPUs & NICs technologies
  • Build end-to-end solutions from application level to HW
  • Write effective, clear and reliable architecture specification
  • Evaluate new technologies and innovate & rapidly develop POC prototypes
  • Work closely with different NVIDIA teams around the world
  • Work with high profile customers on advanced and future technologies and solutions

Requirements For Senior Software and System Architect

Python
Linux
Kubernetes
  • B.Sc/M.Sc/Phd degree in Computer Science, Computer Engineering, or Electrical Engineering
  • 4+ years of experience as SW Architect/System Architect
  • 4+ years of experience as SW developer
  • Deep knowledge and experience with C, Python
  • Hands on Linux development, Docker and Containers based technologies
  • Experience with cloud and Data Center networking
  • Wide knowledge and understanding of networking protocols and common network topologies
  • Strong design, coding, analytical, debugging and problem-solving skills
  • Excellent communication, documentation and presentation skills

Benefits For Senior Software and System Architect

  • Competitive salaries
  • Generous benefits package

Interested in this job?

Jobs Related To NVIDIA Senior Software and System Architect

Senior Software Architect - Deep Learning and HPC Communications

Senior Software Architect role at NVIDIA focusing on Deep Learning and HPC Communications, building crucial communication libraries for scaling AI and HPC applications.

Senior Software Architect - GPU Fabric Networking

Senior Software Architect position at NVIDIA focusing on GPU Fabric Networking, offering $184K-$356.5K salary plus equity, requiring 10+ years of system architecture experience.

Software Advanced Developer

Advanced Software Developer role at NVIDIA focusing on networking and distributed computing research for data center environments.

Senior Network Algorithms Architect

Senior Network Algorithms Architect position at NVIDIA focusing on developing advanced networking solutions for AI infrastructure, requiring 8+ years of experience and strong algorithmic expertise.

Staff Software Engineer, Batch Data

Staff Software Engineer position at Tecton focusing on batch data processing, distributed systems, and query optimization for ML feature platforms.