Taro Logo

Senior System Software Engineer - Performance

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

Job Description

NVIDIA, a pioneer in computer graphics and accelerated computing for over 25 years, is seeking a Senior System Software Engineer focused on performance optimization. This role sits at the intersection of AI, high-performance computing, and system optimization, making it an exciting opportunity for experienced engineers passionate about pushing technological boundaries.

The position involves working with cutting-edge GPU computing hardware and software, contributing to breakthroughs in artificial intelligence and large-scale computing systems. You'll be responsible for providing insights on at-scale system design and tuning mechanisms for large-scale compute runs, working with the latest Accelerated Computing and Deep Learning platforms.

As a key member of the team, you'll collaborate with HPC specialists, OS experts, and various stakeholders to architect and develop large-scale performance platforms. The role requires expertise in multinode workloads, GPU computing, and performance analysis, with opportunities to work on some of the most challenging problems in AI and high-performance computing.

The ideal candidate brings 5+ years of relevant experience, strong programming skills in languages like C++, Python, and Bash, and a deep understanding of high-performance computing architectures. Experience with modern cloud architectures, container technologies, and monitoring systems would be particularly valuable.

NVIDIA offers a highly competitive compensation package, including a base salary range of $148,000 - $287,500 (depending on level), equity, and comprehensive benefits. The company is known for its innovative culture and commitment to pushing technological boundaries, making it an ideal environment for engineers who want to make a lasting impact on the world of computing and AI.

Last updated a day ago

Responsibilities For Senior System Software Engineer - Performance

  • Provide engineering solutions for GPU computing products at scale
  • Lead performance analysis and scalable practices for large scale infrastructure
  • Deliver solutions for continuous insights into AI workload performance
  • Decompose multi-faceted issues into minimal reproduction cases
  • Develop best practices for understanding trends in test results

Requirements For Senior System Software Engineer - Performance

Python
Linux
Kubernetes
  • 5+ years of experience running multinode workloads
  • Understanding of high-performance computing architectures and GPU accelerated computing
  • Experience with CPU architectures
  • Experience with C/C++/Python/Bash programming/scripting
  • Strong teamwork and communication skills
  • BS in Engineering, Mathematics, Physics, or Computer Science (MS or PhD desirable)
  • Action driven with strong analytical skills

Benefits For Senior System Software Engineer - Performance

Medical Insurance
Equity
  • Competitive base salary
  • Equity compensation
  • Comprehensive benefits package

Related Jobs

Senior Software Engineer - Data Center System Bringup

Senior Software Engineer role at NVIDIA focusing on data center system bringup, debugging, and firmware development for GPU-accelerated server systems.

Senior Storage Production Engineer - DGX Cloud

Senior Storage Production Engineer role at NVIDIA focusing on designing and maintaining large-scale storage systems for DGX Cloud platform.

Senior Software Engineer, Fabric Networking - GPU

Senior Software Engineer position at NVIDIA focusing on GPU Fabric Networking, developing communication software for high-performance computing and AI applications.

Senior Math Libraries Engineer – Emulation in AI and HPC

Senior Math Libraries Engineer position at NVIDIA focusing on GPU-accelerated math libraries for AI and HPC, offering $184K-$356.5K salary plus benefits.

Senior Systems Software Engineer, Linux and Containers

Senior Systems Software Engineer role at NVIDIA focusing on Linux kernel development, container technologies, and distributed systems optimization.