GPU Network & Distributed Systems Engineer

Advanced Micro Devices, Inc.

San Jose (CA)

On-site

USD 150,000 - 190,000

Full time

5 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Advanced Micro Devices, Inc. (AMD) is seeking a motivated C++ developer to join the Collectives and Network Performance team in San Jose or Austin. You will develop, test and optimize collective communication and networking software for AMD GPUs, aiding multi-GPU and multi-node AI workloads.

You’ll profile workloads, run benchmarks, and collaborate with internal GPU libraries and ROCm teams while learning to map AI model architectures to software and hardware. This role is onsite.

Qualifications

  • Understanding of collective communication concepts (e.g., all-reduce, all-to-all) and familiarity with RCCL, NCCL or MPI and networking basics (RDMA, NICs).
  • Proficiency in C++ and Python; debugging, profiling and testing experience.
  • Familiarity with GPU programming and distributed training or inference concepts.
  • Strong Linux, computer architecture and networking fundamentals.
  • Experience in performance engineering is a plus.

Responsibilities

  • Develop & Test Features: implement, test and debug features in collective communication libraries and network software under senior guidance.
  • Profile & Analyze Workloads: profile AI workloads on single-node and multi-node systems; identify performance bottlenecks.
  • Run Benchmarks & Experiments: run performance experiments across AMD GPU generations and network configurations; summarize results.
  • Contribute to Tooling: contribute to tooling for performance measurement, regression tracking and reporting.
  • Support Model & Framework Enablement: support model enablement and out-of-box performance efforts across AI frameworks.
  • Software Engineering Best Practices: follow code reviews, testing and documentation to deliver robust code.
  • Learn & Grow: build expertise through mentorship, reviews, and hands-on projects.

Skills

Collective Communication
Networking Fundamentals
GPU Programming
C++
Python
Profiling & Debugging
Distributed Training/Inferences

Education

Bachelor's or Master's degree in CS/CE/EE

Tools

RCCL
NCCL
MPI

Job description

Advanced Micro Devices, Inc. (AMD) is seeking a motivated C++ developer to join the Collectives and Network Performance team in San Jose or Austin. You will develop, test and optimize collective communication and networking software for AMD GPUs, aiding multi-GPU and multi-node AI workloads.

You’ll profile workloads, run benchmarks, and collaborate with internal GPU libraries and ROCm teams while learning to map AI model architectures to software and hardware. This role is onsite.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior GPU Distributed Systems & Networking Engineer
Senior GPU Distributed Systems & Networking Engineer

Advanced Micro Devices, Inc. • Austin (TX)

On-site
USD 180,000 - 260,000
AMD benefits
Distributed Systems Software Engineer, Collectives
Distributed Systems Software Engineer, Collectives

Advanced Micro Devices, Inc • San Jose (CA)

On-site
USD 150,000 - 190,000
Sr. Staff Distributed Systems Software Engineer, Collectives
Sr. Staff Distributed Systems Software Engineer, Collectives

Advanced Micro Devices, Inc • Austin (TX)

On-site
USD 180,000 - 260,000
AMD benefits
Principal Distributed Systems Software Engineer, Collectives
Principal Distributed Systems Software Engineer, Collectives

Advanced Micro Devices, Inc • San Jose (CA)

On-site
USD 180,000 - 230,000
AMD benefits at a glance
Onsite role in San Jose or Austin
Lead Distributed Systems Engineer - Collectives & Networking
Lead Distributed Systems Engineer - Collectives & Networking

Advanced Micro Devices, Inc. • San Jose (CA)

On-site
USD 180,000 - 230,000
AMD benefits at a glance
Onsite role in San Jose or Austin
GPU Performance Architect for AI & Graphics
GPU Performance Architect for AI & Graphics

Advanced Micro Devices • Santa Clara (CA)

Hybrid
USD 150,000 - 230,000
Senior GPU Runtime & System Software Architect for AI/ML
Senior GPU Runtime & System Software Architect for AI/ML

Advanced Micro Devices, Inc. • San Jose (CA)

On-site
USD 180,000 - 280,000
Senior GPU/AI Systems Engineer - Performance & ML
Senior GPU/AI Systems Engineer - Performance & ML

AMD • Santa Clara (CA)

On-site
USD 170,000 - 250,000
AMD Benefits
Senior AI Cluster Performance Validation Engineer
Senior AI Cluster Performance Validation Engineer

Advanced Micro Devices • Austin (TX)

Hybrid
USD 180,000 - 230,000
Senior AI Frameworks & GPU Kernel Engineer
Senior AI Frameworks & GPU Kernel Engineer

AMD • Santa Clara (CA)

On-site
USD 180,000 - 240,000
Benefits at a glance