Senior Software Engineer - HPC

NVIDIA is the world leader in accelerated computing, pioneering GPU technology and transforming industries through AI and digital twins.
$184,000 - $356,500
Distributed Systems
Senior Software Engineer
In-Person
5,000+ Employees
10+ years of experience
AI · Enterprise SaaS

Description For Senior Software Engineer - HPC

NVIDIA, a global leader in accelerated computing and AI technology, is seeking a Senior Software Engineer to join their HPC infrastructure team. This role offers an exciting opportunity to work on sophisticated infrastructure supporting business-critical services and AI applications. The position requires expertise in designing highly available and scalable systems for HPC clusters, with a focus on multi-cloud hybrid environments including AWS and GCP.

The ideal candidate will have 10+ years of experience in large engineering projects and strong proficiency in multiple programming languages. You'll be working with cutting-edge technologies, implementing automation solutions, and ensuring operational excellence across globally distributed systems. The role combines technical depth in distributed systems with the opportunity to work on infrastructure that powers NVIDIA's innovative AI and GPU technologies.

NVIDIA's culture emphasizes continuous learning and evolution, having transformed from a GPU manufacturer to a leader in AI and accelerated computing. The company offers competitive compensation including a base salary range of $184,000-$356,500, plus equity and benefits. This is an excellent opportunity for experienced engineers passionate about high-performance computing and distributed systems to make a significant impact at a company that's driving innovation in AI and accelerated computing.

The position offers the chance to work with a team of skilled engineers, tackle complex technical challenges, and contribute to infrastructure that powers next-generation computing solutions. NVIDIA's commitment to diversity and inclusion, combined with their track record of technological innovation, makes this an attractive opportunity for engineers looking to advance their careers in a dynamic, forward-thinking environment.

Last updated 7 days ago

Responsibilities For Senior Software Engineer - HPC

  • Design highly available and scalable systems for HPC clusters
  • Evaluate new and innovative technologies as the landscape evolves
  • Improve infrastructure provisioning and management using automation
  • Support globally distributed, multi-cloud hybrid environment
  • Build cross functional relationships across business units
  • Ensure highest level of up-time and Quality of Service
  • Participate in on-call rotation for service incidents

Requirements For Senior Software Engineer - HPC

Go
Java
Python
Kubernetes
Linux
  • 10+ years of experience in design, implementation, and delivery of large engineering projects
  • Proficiency in at least two programming languages: Golang, Java, C/C++, Scala, Python, Elixir
  • Experience with scalability challenges and performance of server-side code
  • Experience in full software development lifecycle
  • Proficiency in cloud computing (GCP, AWS, or Azure)
  • Proficiency in modern CI/CD techniques, GitOps and Infrastructure as Code
  • B.S. degree in Computer Science or related technical field
  • Strong communication and collaboration skills

Benefits For Senior Software Engineer - HPC

Equity
  • Equity
  • Benefits package available

Interested in this job?

Jobs Related To NVIDIA Senior Software Engineer - HPC

Senior AI-HPC Storage Engineer

Senior AI-HPC Storage Engineer role at NVIDIA focusing on designing and implementing high-performance storage solutions for AI and HPC workloads.

Senior HPC Performance Engineer

Senior HPC Performance Engineer role at NVIDIA focusing on optimizing GPU communication libraries for large-scale AI and HPC systems.

Systems Engineer, Enterprise

Senior Systems Engineer position at NVIDIA focusing on enterprise HPC server deployment, requiring 6+ years experience and strong hardware/software expertise.

Senior System Software Engineer, Distributed Systems - DGX Cloud

Senior System Software Engineer position at NVIDIA focusing on distributed systems and DGX Cloud infrastructure.

Senior System Software Engineer, Metropolis

Senior System Software Engineer role at NVIDIA Metropolis division, focusing on scalable Digital Twin and Synthetic Data Generation solutions with competitive compensation.