Senior HPC Performance Engineer

NVIDIA is the world leader in accelerated computing, pioneering GPU technology and AI solutions.
$148,000 - $287,500
Backend
Senior Software Engineer
In-Person
5,000+ Employees
3+ years of experience
AI · Enterprise SaaS

Description For Senior HPC Performance Engineer

NVIDIA, the pioneer of GPU technology and leader in accelerated computing, is seeking a Senior HPC Performance Engineer to join their GPU Communications Libraries and Networking team. This role focuses on delivering critical libraries like NCCL, NVSHMEM, and UCX for Deep Learning and HPC applications. The position involves working with cutting-edge technology in artificial intelligence and high-performance computing, where your work will directly impact application performance across massive GPU clusters.

The role requires expertise in performance engineering and HPC, with responsibilities including conducting detailed performance analysis on large-scale GPU clusters, optimizing communication between GPUs, and solving complex performance challenges. You'll work with state-of-the-art hardware including NVLink, PCIe, and high-speed networking technologies like Infiniband and Ethernet.

This is an exceptional opportunity for someone passionate about high-performance computing and system optimization. You'll be part of a dynamic team that's pushing the boundaries of what's possible in AI and HPC, working on technologies that power everything from scientific discoveries to autonomous vehicles. The position offers competitive compensation, including a base salary range of $148,000 to $287,500, plus equity and benefits.

NVIDIA's commitment to innovation and their position at the forefront of AI and HPC makes this an exciting opportunity for someone looking to make a significant impact in the field. The role combines technical depth with practical problem-solving, requiring both strong analytical skills and the ability to collaborate across teams and time zones.

Last updated 8 hours ago

Responsibilities For Senior HPC Performance Engineer

  • Conduct in-depth performance characterization and analysis on large multi-GPU and multi-node clusters
  • Study the interaction of libraries with HW and SW components in the stack
  • Evaluate proof-of-concepts, conduct trade-off analysis
  • Triage and root-cause performance issues reported by customers
  • Collect performance data and build tools for visualization and analysis
  • Collaborate with team across multiple time zones

Requirements For Senior HPC Performance Engineer

Python
Linux
Kubernetes
  • M.S. or PHD in Computer Science or related field
  • 3+ years experience with parallel programming and communication runtime
  • Experience with performance benchmarking on large scale HPC clusters
  • Understanding of computer system architecture and operating systems principles
  • Ability to implement micro-benchmarks in C/C++
  • Proficiency in Python
  • Familiarity with containers, cloud provisioning and scheduling tools
  • Strong communication and collaboration skills

Benefits For Senior HPC Performance Engineer

Medical Insurance
Equity
  • Base salary
  • Equity
  • Benefits package

Interested in this job?

Jobs Related To NVIDIA Senior HPC Performance Engineer

Senior System Software Engineer

Senior System Software Engineer role at NVIDIA, developing Network Operating Systems for AI and high-performance computing data centers using C, Python, and Shell scripting.

Senior Software Engineer - Data Center Rack and Power Management Engineering

Senior Software Engineer role at NVIDIA focusing on data center power management solutions, requiring 8+ years of experience and expertise in firmware architecture and power optimization.

Senior Software Engineer, Place and Route Tools

Senior Software Engineering role at NVIDIA focusing on Place and Route Tools development.

Senior System Software Engineer, Robotics Simulation

Senior System Software Engineer position at NVIDIA focusing on robotics simulation systems and software development.

Senior Software Engineer, Place and Route Tools

Senior Software Engineer position at NVIDIA focusing on Place and Route Tools development for hardware design automation.