FREE ACCESS
5,000–10,000 jobs/day
See all jobs on Scoutfield
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.
Core Competencies
Role fitCore Competencies
Use this summary to align your resume positioning with the role.
Demonstrates expertise in designing and building scalable distributed software systems, with a strong focus on cloud infrastructure management and automation. Proficient in mainstream programming languages and secure communication protocols, with a solid understanding of networking and data persistence.
Highest-signal resume keywords
Distributed Software Systems DesignC/C++/Golang/Rust ProgrammingAPI Design and ImplementationKubernetes and Distributed Task SchedulingNetworking Protocols Knowledge
ATS Keywords
Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills
Distributed Software SystemsC ProgrammingC++ ProgrammingGolang ProgrammingRust ProgrammingAPI DesignAsynchronous ProgrammingData PersistenceSecure Communication ProtocolsNetworking Protocols
Soft Skills
CollaborationPresentation Skills
Tools & Technologies
KubernetesHyperscale Cloud ServicesHost Management SystemsSRE Principles
Industry Keywords
Cloud InfrastructureMulti-Tenant CloudOpen-Source SoftwareObservabilitySLOs
Tech Stack
Tools & technologiesCloudKubernetesRustSQLC++Go
About the role
Key responsibilities & impact- Work with NVIDIA internal customers
- Design and build scalable software systems to manage NVIDIA’s cloud infrastructure
- Build network and systems automation software for managing a multi-tenant cloud infrastructure
- Participate in open-source communities of software NVIDIA leverages and builds
- Present to internal stakeholders and NVIDIA leadership on roadmaps, vision, and demos
- Write services and software aligned with the architectural vision for the NVIDIA Cloud Platform
- Own code from development through commit, testing, and production
- Collaborate with software engineers, product architects, product managers, and other teams to deliver end-to-end software solutions
Requirements
What you’ll need- 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)
- Experience in a Hyperscale Cloud Service Provider (public facing or not)
- Understanding of networking protocols such as IP, IPv6, BGP, HTTP, ICMP, tunneling protocols (VXLAN, Geneve, FoU, GRE), etc.
- Background with Host management systems (DHCP, Redfish, UEFI) and host security services such as TPM, TXT, and SecureBoot
- Kubernetes and/or distributed task scheduling
- Knowledge of SRE principles (observability, SLOs, logging, etc.)
