Senior Software Engineer, Security

at Nvidia
USD 184,000-356,500 per year
SENIOR
✅ On-site

Tech Stack

AI @ 4 Audit Communication @ 6 Compliance Docker @ 4 HPC @ 4 InfiniBand @ 4 Kubernetes @ 4 Leadership @ 6 Linux @ 4 Networking @ 4 OAuth @ 4 Observability @ 4 PKI @ 4 Rust @ 4 Security @ 4 Slurm @ 4

Details

NVIDIA is seeking an outstanding Senior Software Engineer to join its security team, focused on securing infrastructure at scale, high-performance computing environments, and AI cluster systems. The role involves protecting sophisticated computing hardware, software, and datacenter platforms while designing, implementing, and evolving security systems, policies, and operational practices for next-generation AI infrastructure.

The engineer will collaborate with engineering, infrastructure, research, platform, legal, compliance, and executive teams to identify risks, respond to incidents, and build resilient security programs.

Responsibilities

  • Develop and lead incident response and disaster recovery plans for pre-production clusters.
  • Work with infrastructure, networking, storage, operating system, firmware, and application teams to harden systems.
  • Train peers and users on practical security standard methodologies.
  • Build and enforce security controls, systems, and policies for cluster infrastructure supporting new NVIDIA hardware.
  • Identify, assess, and reduce cybersecurity risks, and clearly report major risks to leadership.
  • Investigate security incidents and drive root-cause analysis.
  • Ensure systems meet IT, legal, regulatory, and information security standards.
  • Improve security governance, documentation, and audit readiness.

Requirements

  • Experience programming secure computing environments, with strong proficiency in C and C++.
  • Experience with Linux kernel hardening, including SELinux and AppArmor, and observability using eBPF.
  • Experience securing large-scale Linux infrastructure.
  • Proven understanding of security risks and risk-reduction strategies.
  • Demonstrated understanding of incident response and breach handling.
  • Clear written and verbal communication skills for technical and leadership audiences.
  • Experience with compute and networking systems security architectures.
  • Experience securing AI agents using sandboxing technologies and AI-based threat detection, such as Mythos.
  • Bachelor's degree in Computer Science, Engineering, Cybersecurity, or equivalent experience.
  • At least 8 years of relevant experience.

Preferred Qualifications

  • Experience developing secure software in Rust, with a focus on memory safety.
  • Experience with modern authentication and identity frameworks, including OAuth 2.1, OIDC, Kerberos, and FIDO2/WebAuthn.
  • Experience with Microsoft Active Directory and Entra ID, including cross-realm trusts and identity federation with SCIMv2.
  • Experience managing centralized Linux identity using FreeIPA, RHEL IdM, or SSSD, including PKI lifecycle management and Host-Based Access Control.
  • Experience hardening HPC schedulers and storage, including Slurm and parallel filesystems such as Lustre and NFS.
  • Experience securing containerized workloads using Docker, Enroot, and Kubernetes.
  • Knowledge of high-speed fabric security, including InfiniBand PKeys and MKeys.
  • Experience with Zero Trust, ZTNA, VRFs, VLANs, and performance-optimized firewalls.
  • Experience with advanced vulnerability management and software supply chain mitigation, including CVSS 4.0 and SBOM.

Compensation and Benefits

  • Base salary range of USD 184,000–287,500 for Level 4.
  • Base salary range of USD 224,000–356,500 for Level 5.
  • Salary is determined by location, experience, and compensation of employees in similar positions.
  • Eligible for equity and benefits.
  • Applications will be accepted at least until July 21, 2026.
  • NVIDIA is an equal opportunity employer committed to an inclusive work environment.

More jobs at Nvidia

Similar jobs