Senior Software Architect, AI and HPC

NVIDIA is the world leader in accelerated computing, pioneering solutions to tackle challenges no one else can solve.
$180,000 - $339,250
Distributed Systems
Principal Software Engineer
Hybrid
8+ years of experience
AI · Enterprise SaaS

Description For Senior Software Architect, AI and HPC

NVIDIA is seeking a Senior Software Architect specializing in AI and High-Performance Computing (HPC). This role involves creating proofs-of-concept for AI Frameworks and HPC programming models, researching and implementing features for AI and HPC communication middleware, enhancing compiler features, and developing hardware features for scientific and Deep Learning workloads. The ideal candidate will have a strong background in parallel programming models, network architecture, and algorithm design. They will work in a diverse, supportive environment, contributing to NVIDIA's mission of transforming computing through AI and accelerated computing.

Key Responsibilities:

  • Evaluate and motivate extensions in AI Frameworks and HPC programming models
  • Design and implement features for AI and HPC communication middleware
  • Enhance compiler features to support NVIDIA's networking ecosystem
  • Develop hardware features for scientific and Deep Learning workloads

Requirements:

  • 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
  • Strong background in algorithm design, system programming, and computer architecture
  • Excellent programming and software development skills
  • Ability to work effectively in a multi-national, multi-time-zone corporate environment

Preferred Qualifications:

  • Deep understanding of technology and passion for the field
  • Strong collaborative and interpersonal skills
  • Experience with high-performance computing systems, including InfiniBand, DPUs, Ethernet, and Shared Memory
  • Background in compiler development, particularly Clang/LLVM and NVIDIA compilers
  • Experience with CUDA programming and NVIDIA GPUs

NVIDIA offers competitive salaries, equity, and comprehensive benefits. Join a team of forward-thinking professionals and make a lasting impact on the world of AI and high-performance computing.

Last updated 6 days ago

Responsibilities For Senior Software Architect, AI and HPC

  • Create proofs-of-concept for AI Frameworks and HPC programming models
  • Research and implement features for AI and HPC communication middleware
  • Review and enhance compiler features for NVIDIA's networking ecosystem
  • Develop hardware features for scientific and Deep Learning 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 effectively in a multi-national, multi-time-zone corporate environment

Benefits For Senior Software Architect, AI and HPC

Equity
  • Equity
  • Competitive salary

Interested in this job?

Jobs Related To NVIDIA Senior Software Architect, AI and HPC

Distinguished Software Architect - Deep Learning and HPC Communications

Distinguished Software Architect role at NVIDIA, focusing on Deep Learning and HPC Communications, developing next-gen data center platforms.

Director, Software Engineering, Systems Infrastructure

Lead global Data In Motion charter at LinkedIn, driving infrastructure for scalable data movement and processing.

Sr Principal Software Engineer

Sr Principal Software Engineer role at Oracle, building next-gen healthcare platforms using cloud-native solutions.

Principal Software Engineer - Fabric Graph

Microsoft seeks a Principal Software Engineer for their Fabric Graph team to lead development of graph indices and algorithms, enabling large-scale analytics.

Principal Software Engineer - GPU Performance

Microsoft is hiring a Principal Software Engineer for GPU Performance to develop AI software and optimize performance for advanced AI models.