Taro Logo

Senior Software Architect, AI and HPC

NVIDIA is the world leader in accelerated computing, pioneering solutions in AI and digital twins.
$184,000 - $356,500
Machine Learning
Principal Software Engineer
Hybrid
5,000+ Employees
8+ years of experience
AI · Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Senior Software Architect, AI and HPC

NVIDIA, a pioneer in computer graphics and accelerated computing for over 25 years, is seeking a Senior Software Architect specializing in AI and HPC. This role sits at the intersection of artificial intelligence and high-performance computing, focusing on developing cutting-edge solutions in networking hardware, programming environments, and system software. The position involves working with AI frameworks like PyTorch/NEMO, implementing features for HPC communication middleware, and enhancing compiler features for NVIDIA's networking ecosystem. The ideal candidate will have extensive experience in parallel programming models and network architecture, with a strong background in algorithm design and system programming. NVIDIA offers a supportive, diverse environment where innovation thrives, along with competitive compensation including a base salary range of $184,000 - $356,500, plus equity and comprehensive benefits. This is an opportunity to join a leader in accelerated computing and make a lasting impact on the world of AI and high-performance computing.

Last updated 6 months ago

Responsibilities For Senior Software Architect, AI and HPC

  • Creating proofs-of-concept to evaluate extensions in AI Frameworks (PyTorch/NEMO), HPC programming models
  • Research, design and implement features for AI and HPC communication middleware
  • Review, design, and implement features to enhance compiler features
  • Research, design and develop hardware features for scientific, Deep learning, and data-intensive workloads

Requirements For Senior Software Architect, AI and HPC

Python
  • Ph.D, Masters, or Bachelors in computer science, computer engineering, or related field
  • 8+ years of experience in parallel programming models, and/or network architecture
  • Background in algorithm design, system programming, and computer architecture
  • Strong programming and software development skills
  • Ability to work and communicate effectively in a multi-national, multi-time-zone environment

Benefits For Senior Software Architect, AI and HPC

Equity
  • Equity
  • Competitive benefits package

Interested in this job?