8 hours ago

Senior Software and System Architect

NVIDIA

Hybrid
Full Time
$200,000
Hybrid

Job Overview

Job TitleSenior Software and System Architect
Job TypeFull Time
Offered Salary$200,000
LocationHybrid

Who's the hiring manager?

Sign up to PitchMeAI to discover the hiring manager's details for this job. We will also write them an intro email for you.

Uncover Hiring Manager

Job Description

Overview

NVIDIA is looking for an outstanding, passionate, and talented Senior Software and System Architect to join our SW Architecture group. This position involves researching new technologies with a focus on architecture definition for groundbreaking technologies across various domains, including networking, security, virtualization, and orchestration. NVIDIA's Architecture group comprises world-class architects responsible for designing the next-generation state-of-the-art architecture for our DPUs & NICs technologies. You will play a key role in defining the future of the cloud solution stack, from hardware to the application level, encompassing orchestration, provisioning, network programmability, and SDN. You will collaborate with diverse teams globally, including SW architects, R&D, product, solution architects, and external customers. This position offers a unique and exceptional opportunity to significantly impact a dynamic, technology-focused company shaping the future of data-center technologies.

What You Will Be Doing

  • 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 hardware.
  • Responsible for writing effective, clear, and reliable architecture specifications.
  • Evaluate new technologies, innovate, and rapidly develop POC prototypes that can then be developed into full-fledged products/solutions.
  • Work closely with different NVIDIA teams around the world, including SW & HW architects, R&D, product, solution architects, application, and field engineers, and more.
  • Work with high-profile customers on advanced and future technologies and solutions.

What We Need To See

  • B.Sc/M.Sc/Phd degree in Computer Science, Computer Engineering, or Electrical Engineering.
  • 4+ years of experience as a SW Architect/System Architect.
  • 4+ years of experience as a 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.
  • Ability to work concurrently with multiple groups locally and abroad in the organization.
  • Excellent communication, documentation, and presentation skills.

Ways To Stand Out From The Crowd

  • Development experience with networking/security devices – NICs/DPUs/Switches/Routers/Firewalls etc.
  • Experience with DPDK, OVS, OVN.
  • Background with Kubernetes components & subsystems, CRDs, Operators, system plugins, and CNI plugin development (Calico, Flannel).
  • Experience with OpenStack/OpenShift and/or Cloud APIs.
  • Familiarity with different automation tools such as Ansible.

Key skills/competency

  • Software Architecture
  • System Design
  • Cloud Networking
  • DPU/NIC Technologies
  • Orchestration
  • Security Solutions
  • Linux Development
  • C/Python Programming
  • Networking Protocols
  • Problem Solving

Tags:

Software Architect
Architecture
System Design
Cloud Networking
Security
Virtualization
Orchestration
Prototyping
Collaboration
Problem Solving
Innovation
C
Python
Linux
Docker
Containers
DPDK
OVS
OVN
Kubernetes
OpenStack

Share Job:

How to Get Hired at NVIDIA

  • Research NVIDIA's culture: Study their mission, values, recent news, and employee testimonials on LinkedIn and Glassdoor to align your application.
  • Customize your resume: Tailor your resume to highlight experience in system architecture, cloud networking, DPU/NIC technologies, and software development, using keywords from the job description.
  • Showcase technical expertise: Prepare to demonstrate deep knowledge in C, Python, Linux development, containers, and networking protocols, providing specific project examples.
  • Master system design: Focus on preparing for system design interviews, particularly regarding scalable, secure, and performant cloud and data center solutions.
  • Emphasize collaboration and innovation: Be ready to discuss your experience working with global teams, leading architectural definitions, and rapid prototyping of new technologies.

Frequently Asked Questions

Find answers to common questions about this job opportunity

Explore similar opportunities that match your background