Senior Software Engineer, Attestation Services - DGX Cloud
NVIDIA
NVIDIA
Join NVIDIA's DGX Cloud Attestation & Trust Services team, building the core trust layer for Confidential Compute and advanced GPU platforms. This role involves developing robust Attestation Cloud Services, verifiers, SDK/CLI integrations, and APIs to ensure the integrity and security of GPUs and platform components before sensitive operations. The focus is on high-consequence correctness and dependable operation.
We are seeking engineers with strong systems fundamentals and production experience. While prior attestation experience is not mandatory, a genuine curiosity about security is essential. If you are excited by foundational trust services with company-wide impact, we encourage you to apply.
Develop and maintain critical components within the Attestation Cloud platform, including verification flows, SDKs, command-line tools, and customer-hosted capabilities.
Take ownership of projects from inception to delivery, translating vague requirements into clear designs, maintainable code, robust automated tests, safe rollouts, and reliable production support.
Enhance the reliability and security of owned components by addressing dependency issues, implementing retries, ensuring idempotency, optimizing caching, and improving data store security.
Create comprehensive test fixtures, conformance tooling, and automation to guarantee consistent verification behavior and prevent regressions.
Lead root-cause analysis for issues using logs, traces, and telemetry, collaborating with senior engineers on complex, multi-system problems.
Engage in design and code reviews, document developed solutions, and contribute to mentoring junior engineers.
Participate in the team's on-call rotation and drive incident resolution to permanent fixes.
A Bachelor's or Master's degree in Computer Science, Computer Engineering, Information Security, or a related technical field, or equivalent practical experience.
Possess 5+ years of hands-on experience in developing production software, encompassing backend services, distributed systems, systems software, SDKs, infrastructure platforms, or customer-facing APIs.
Exhibit a demonstrated interest in security-critical systems, secure software development, trust infrastructure, or confidential computing, with a strong desire to master attestation.
Demonstrate advanced programming and debugging skills in C++, Rust, or Go, with the capacity and willingness to work across multiple languages as the platform evolves.
Showcase strong computer science fundamentals and practical knowledge of Linux, networking, APIs, concurrency, data stores, caching, and software testing methodologies.
Proven ability to own a feature or component from initial development through production support, including planning, risk assessment, and end-to-end delivery.
Willingness to participate in a primary on-call rotation and manage production services, including incident response and follow-up improvements.
Nvidia
Software Development