System Software Engineer - Cryptographic Key Management
SCRAPED
Used Tools & Technologies
Not specified
Required Skills & Competences ?
Go @ 6 Kubernetes @ 4 Terraform @ 4 Python @ 6 GCP @ 4 Java @ 7 Algorithms @ 7 Leadership @ 4 AWS @ 4 Azure @ 4 Microservices @ 4 API @ 4 Technical Leadership @ 4 Oracle @ 4 Spring Boot @ 7 PKI @ 4 GPU @ 4Details
At NVIDIA, we’re tapping into the unlimited potential of AI to define the next era of computing. An era in which our GPU acts as the brains of computers, robots, and self-driving cars that can understand the world. Doing what’s never been done before takes vision, innovation, and the world’s best talent. As an NVIDIAN, you’ll be immersed in a diverse, supportive environment where everyone is inspired to do their best work.
We are looking for a Senior Software Engineer in Cryptographic Key Management to join us in Santa Clara, CA.
Responsibilities
- Partner across multiple product engineering teams to enable and drive adoption of cryptographic key, certificate, and signing processes and use cases.
- Build secure cloud architecture using NVIDIA's private cloud and Cloud Service Providers (CSPs), such as Amazon Web Services (AWS) and Microsoft Azure.
- Define scope, plan, and complete projects to securely manage cryptographic assets such as cryptographic keys, certificates, and secrets.
- Compose and build microservices deployed in a containerized environment using RESTful APIs.
- Solve application reliability, scalability, and usability challenges while managing multi data center deployments.
Requirements
- BS or MS in Computer Science, Engineering, or a related field (or equivalent experience).
- 8+ years of experience in architecting, crafting, and implementing software engineering solutions, particularly in cloud software.
- Strong knowledge of cryptographic algorithms, including key management, hashing, signing, and certificate creation.
- Familiarity with AuthN/AuthZ concepts and frameworks for securing production and corporate access, including SSO, SAML Federated Identity, RBAC, and IAM policies.
- Strong knowledge of Java and experience with related frameworks such as Spring and Spring Boot.
- In-depth knowledge of the AWS cloud platform (or other CSPs), with experience architecting high-throughput services.
- Prior experience in crafting cryptographic applications in a chip company and PKI software systems.
Ways to stand out
- Technical leadership of cryptographic key & certificate management, and signing infrastructure, platform, or software systems.
- Proficiency in Python, Go, and .NET is a plus.
- Experience with threat modeling using tools such as Microsoft Threat Modeling Tool.
- Experience with infrastructure and orchestration tools (Kubernetes, Terraform, GitOps, etc.).
- Background with Google Cloud Platform (GCP), Microsoft Azure, and Oracle Cloud Infrastructure (OCI).
Benefits
- NVIDIA offers highly competitive salaries, equity, and a comprehensive benefits package. See: https://www.nvidiabenefits.com/
Compensation
- Base salary ranges (location and level dependent):
- Level 4: 184,000 USD - 287,500 USD
- Level 5: 224,000 USD - 356,500 USD
- You will also be eligible for equity and benefits.
Location & employment type
- Location: Santa Clara, California, United States
- Employment type: Full time
- Applications for this job will be accepted at least until December 6, 2025.
Equal opportunity
NVIDIA is committed to fostering a diverse work environment and is an equal opportunity employer. They do not discriminate on the basis of race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, veteran status, disability status, or any other characteristic protected by law.