Senior Software Engineer, Cloud Platform

NVIDIA

8+ yrs Bengaluru Full Time Remote
NVIDIA logo
Posted : 2 weeks ago

Job description

Join NVIDIA's GPU Cloud (NGC) organization and contribute to building cutting-edge accelerated compute cloud services. You will develop software solutions for managing multi-tenant infrastructure, including hardware and network provisioning.

Collaborate closely with fellow software engineers, product architects, and product managers to deliver comprehensive software solutions for complex cloud infrastructure deployments. This role involves owning your code from development through to production, with a strong emphasis on code quality, testing, and efficient deployment.

NVIDIA is at the forefront of innovation in AI, HPC, and Visualization. Our GPUs are integral to modern computing, driving advancements in AI and autonomous vehicles. Become part of a team that is accelerating the next wave of artificial intelligence and working with some of the brightest minds in technology.

Responsibilities

Design and construct scalable software systems to manage NVIDIA's cloud infrastructure, focusing on network and systems automation for multi-tenant environments.

Collaborate with internal customers and NVIDIA teams to align software development with the architectural vision of the NVIDIA Cloud Platform.

Actively participate in open-source communities related to leveraged and developed software.

Present roadmaps, vision, and product demonstrations to internal stakeholders and NVIDIA leadership.

Qualifications

Possess 8+ years of experience in designing and building distributed software systems.

Hold a BS/MS degree in Computer Science or a related field, or possess equivalent practical experience.

Demonstrate proficiency in systems programming languages like C, C++, Golang, or Rust.

Exhibit a strong ability to design and implement maintainable APIs.

Have practical experience with asynchronous programming, type safety, threading models, state machines, and data structures.

Possess a background in data persistence, including SQL or similar technologies.

Understand secure communication protocols such as mutual-TLS or IPsec.

Essential Skills

CC++GolangRustAPI DesignAsynchronous ProgrammingType SafetyThreading ModelsState MachinesData StructuresSQLMutual-TLSIPsec

Good to Have

Hyperscale Cloud Service ProviderIPIPv6BGPHTTPICMPVXLANGeneveFoUGREDHCPRedfishUEFITPMTXTSecureBootKubernetesSRE PrinciplesObservabilitySLOsLogging

More Details

RoleSenior Software Engineer, Cloud Platform
IndustryCloud Computing, AI / Machine Learning
DepartmentSoftware Development, Cloud Engineering
Employment TypeFull Time, Remote

About the Company

Nvidia logo

Nvidia

Cloud Computing

Senior Software Engineer, Cloud Platform at NVIDIA | SkillMX | SkillMX