NVIDIA

Senior Software Engineer, Cloud Platform

NVIDIA

full-time

Posted on:

Location Type: Remote

Location: India

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Work with NVIDIA internal customers
  • Design and build scalable software systems to manage NVIDIA’s cloud infrastructure.
  • Building network and systems automation software for managing a multi-tenant cloud infrastructure
  • Participate in open-source communities of software we leverage and build.
  • Present to internal stakeholders and NVIDIA leadership on roadmaps, vision, & demos

Requirements

  • 8+ years of experience with designing and building distributed software systems.
  • BS/MS degree in Computer science or related areas (or equivalent experience).
  • Demonstrated ability to write code in a mainstream systems programming language such as C, C++, Golang, or Rust.
  • Demonstrated ability to design and implement maintainable APIs for consumers.
  • Practical experience with asynchronous programming, type safety, threading models, state machines and data structures.
  • Background of data persistence (SQL or similar).
  • Understanding of secure communication protocols (mutual-TLS, IPsec, or similar).
Benefits
  • Health insurance
  • Retirement plans
  • Paid time off
  • Flexible work arrangements
  • Professional development

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
CC++GolangRustdistributed software systemsAPIsasynchronous programmingdata persistenceSQLsecure communication protocols
Soft skills
presentation skillsstakeholder engagementcommunication
Certifications
BS degree in Computer ScienceMS degree in Computer Science