Senior Software Engineer, Attestation Services - DGX Cloud

NVIDIA

12+ yrs Santa Clara Full Time Remote
NVIDIA logo
Posted : today
Actively hiring

Job description

NVIDIA is a leader in AI, cloud, and accelerated computing, with trust being a cornerstone of our mission. The Attestation and Trust Services team develops secure cloud services that validate the health and readiness of NVIDIA platforms for critical workloads. This role involves designing and managing services at the nexus of hardware, security, and large-scale distributed systems. Collaborating with security, silicon, platform, and cloud experts, you'll bring innovative ideas to reliable production services.

We foster a culture that values building lasting systems, mutual support, and provides opportunities for learning and experimentation. If you thrive on solving complex challenges, ensuring service stability, and engaging with cross-disciplinary teams, we encourage you to connect with us.

Responsibilities

Your primary focus will be on building and maintaining our core attestation cloud services. Daily tasks include developing APIs and integrations, enhancing service reliability, and partnering with NVIDIA teams to translate hardware trust mechanisms and standards into robust production solutions. You will play a key role in enabling customers to verify the security and workload readiness of NVIDIA platforms.

Key responsibilities: - Design and evolve attestation cloud services, APIs, and SDK/CLI integrations for verifying NVIDIA platform integrity across data center, AI, networking, and partner environments. - Enhance reliability and operational maturity using SLOs/SLIs, alerting, runbooks, incident response, and safe deployment practices. - Implement resilient service behaviors to manage dependency failures, caching issues, regional problems, customer resilience needs, and graceful degradation. - Architect trust-material distribution for certificate status, revocation updates, signed metadata, RIM artifacts, trust bundles, offline verification, and customer-managed resilience models. - Develop appraisal, policy, and verification workflows to assess attestation evidence against endorsements, reference values, certificate status, and security requirements. - Provide technical leadership and mentorship in distributed system development, production debugging, reliability, observability, and operational simplicity.

Qualifications

We are seeking candidates with a BS or MS in Computer Science, Information Security, or a related field, or equivalent practical experience. A minimum of 12 years of experience in designing and building large-scale distributed systems or cloud services is required, with at least 3 years focused on security, attestation, or trusted computing.

Essential qualifications include: - Proven experience managing services in production, encompassing monitoring, alerting, incident response, root-cause analysis, and continuous operational improvement. - Expertise in developing and maintaining REST and/or gRPC APIs, microservices, control planes, background tasks, caches, queues, data stores, and customer-facing integrations. - Proficiency in Go or Java; experience with C++ or Rust is advantageous. - Hands-on experience with cloud-native technologies like Kubernetes, containers, CI/CD, infrastructure as code, observability tools, and major cloud providers (AWS, GCP, Azure, or OCI). - Solid understanding of distributed systems principles such as retries, timeouts, circuit breakers, backpressure, rate limiting, caching, consistency, idempotency, failover, and dependency isolation. - Familiarity with security fundamentals including PKI, TLS/mTLS, certificate lifecycle, signing, secrets management, authentication and authorization, and secure service-to-service communication.

Essential Skills

GoJavaKubernetesContainersCI/CDInfrastructure as CodeObservability ToolsAWSGCPAzureOCIREST APIsgRPC APIsMicroservicesDistributed SystemsPKITLS/mTLSCertificate LifecycleSigningSecrets ManagementAuthenticationAuthorizationSecure Service-to-Service Communication

Good to Have

C++RustAttestationConfidential ComputingTrusted Execution EnvironmentsTPMsDICESPDMIETF RATSEATCoRIMHSMsHardware Roots of TrustSecure BootGPU/Accelerator Attestation

Highlights

  • Actively hiring

More Details

RoleSenior Software Engineer, Attestation Services - DGX Cloud
IndustryCloud Computing, AI / Machine Learning
DepartmentSoftware Development, Cloud Engineering
Employment TypeFull Time, Remote

About the Company

Nvidia logo

Nvidia

Cloud Computing

Senior Software Engineer, Attestation Services - DGX Cloud at NVIDIA | SkillMX | SkillMX