NVIDIA

Senior Software Engineer, Traffic and Networking

NVIDIA

full-time

Posted on:

Origin:  • 🇺🇸 United States • California

Visit company website
AI Apply
Manual Apply

Salary

💰 $224,000 - $425,500 per year

Job Level

Senior

Tech Stack

CloudDistributed SystemsGoKubernetesRustSQL

About the role

  • Define and deliver innovative solutions for our cloud infrastructure.
  • Collaborate with top engineers, architects, and managers to build powerful systems for global customers.
  • Develop secure and efficient software for a significant impact.
  • Collaborate across teams to develop and deliver scalable software for our brand new cloud infrastructure.
  • Design, build, and maintain network and systems automation solutions for highly dynamic, multi-tenant environments.
  • Engage closely with partners to understand their requirements and ensure an outstanding user experience.
  • Contribute to and lead open-source projects and communities relevant to our work.
  • Share roadmaps, technical demos, and vision with collaborators and leaders to provide updates and show progress.
  • Maintain ownership of your work from the initial development stage through to production, ensuring flawless execution.

Requirements

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field, or equivalent experience.
  • At least 12 years of experience crafting and building distributed systems.
  • Advanced programming skills in one or more languages, including C, C++, Go, or Rust.
  • Proven experience building and maintaining APIs.
  • Knowledge of asynchronous programming, threading, state machines, and data structures.
  • Experience with data persistence and storage (SQL or equivalent).
  • Understanding of secure communication protocols such as mutual-TLS or IPsec.
  • Ways to Stand Out from the crowd: Background working in a hyperscale cloud service provider.
  • Experience with networking protocols (IP, IPv6, BGP, HTTP, ICMP, tunneling protocols).
  • Familiarity with host management (DHCP, Redfish, UEFI) and security services (TPM, TXT, SecureBoot).
  • Exposure to Kubernetes and distributed task scheduling systems.
  • Understanding of Site Reliability Engineering (SRE) principles, including observability and service objectives.