
Senior Software Engineer, Cloud Platform
NVIDIA
full-time
Posted on:
Location Type: Remote
Location: India
Visit company websiteExplore more
Job Level
Tech Stack
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