At NVIDIA, the business problem is to lead a team at the forefront of technological advancement in Cryptographic Key Management, enabling and driving the adoption of cryptographic key, certificate, and signing processes and use cases.
Requirements
- Strong knowledge of cryptographic algorithms, such as 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 programming languages, accompanied by experience in related frameworks like Spring and SpringBoot.
- 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.
- Proficiency in Python, Go and .NET programming is a plus.
- Experience with infrastructure and orchestration tools (Kubernetes, Terraform, GitOps, etc.)
Responsibilities
- Partner across multiple product engineering teams to enable and drive the 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.
Other
- BS or MS in Computer Science Engineering or a related field of study (or equivalent experience).
- 8+ years of experience in architecting, crafting, and implementing software engineering solutions, particularly in cloud software.
- Technical leadership of cryptographic key & certificate management, and signing infrastructure, platform, or software systems.
- Experience with threat modeling using tools such as Microsoft Threat Modeling Tool.
- Background with Google Cloud Platform (GCP), Microsoft Azure, and Oracle Cloud Infrastructure (OCI)