Note: The job is a remote job and is open to candidates in USA. NVIDIA is a technology company focused on GPU computing, artificial intelligence, and advanced computing platforms. The company is seeking a Senior Software Engineer to develop and manage automation software for network design, deployment, configuration management, and operations supporting GPU Cloud and SuperPod environments.
Responsibilities
- Developing software to enable efficient network design, deployment and day 2 management
- Building product focused software solutions, used by internal and external customers
- Helping us as we transform our workflows and organization into a centrally orchestrated configuration management framework, operating at scale across geographies
- Owning and driving integrations with various service APIs such as Cloud Service Providers, to automate creation of environments and auto populate data sources in turn
- Building on open source software, designing and implementing data structures and UI interfaces to automate processes from equipment purchase to device config generation to deployment to operations
- Streamlining deployment mechanisms and life cycle operations Developing modern service architectures around streaming data and event pipelines
- Working with infrastructure domain experts on true, zero touch deployment solutions and utilizing best of breed high performance computing management solutions
- Be a proactive problem solver, looking out for new opportunities to improve our services and customer experience. Communicate readily with your peers across the organization, building relationships and collaborating enthusiastically
Skills
- BS or equivalent experience with 12+ yrs of relevant industry experience
- Background in networking and network automation (Datacenter / PoPs / Routing)
- Strong proficiency in Python and Go web frameworks
- Experience building and shipping production quality software products
- Experience with DCIM tools like Netbox or Nautobot and expertise in designing and implementing network configuration management systems
- Familiarity with containerization using Kubernetes (on-premises, EKS) and streaming telemetry protocols like gRPC/GNMI
- You have architected, built, and deployed a network for a large scale (1000s of machines) in the past, used by 100s of engineers
- Hands-on experience with building tooling and automation for provisioning, monitoring, and managing the network infrastructure
- Understanding of networking technologies such as VRFs, VxLAN, EVPN, BGP/OSPF/ISIS and datacenter design
Benefits
- You will also be eligible for equity.
- You will also be eligible for benefits.
Company Overview
Company H1B Sponsorship