Lead Software Engineer, ML Network Stack - Annapurna Labs

Amazon Web Services (AWS)

Cupertino (CA)

On-site

USD 180,000 - 240,000

Full time

7 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Sign-on payments
RSUs
Health Insurance
Medical Insurance
Dental Insurance
Vision Insurance
Prescription Insurance
Life & AD&D Insurance
Supplemental Life Plans
EAP
Mental Health Support
Medical Advice Line
FSAs
Adoption and Surrogacy Reimbursement
401(k) Matching
Paid Time Off
Parental Leave

Job summary

Amazon Web Services in Cupertino, CA leads the development of the network stack for EC2 distributed AI/ML systems, enabling NVIDIA GPUs to work with AWS machines. You will direct a team of engineers to deliver features for the largest AI models and workloads.

The role requires 5+ years in system design and the software development lifecycle, with strong C/C++ background and prior tech-lead/mentorship experience.

Qualifications

  • Requires 5+ years of experience in system design, software development life cycle, and programming in C or C++.
  • Experience as a tech lead or mentor is required; mentorship preferred.
  • Knowledge of ML communication libraries or RDMA networking is highly desirable.

Responsibilities

  • Lead the development of the network stack for EC2 distributed AI/ML systems, enabling NVIDIA GPUs to work with AWS machines.
  • Direct a team of software engineers to deliver features for the largest AI models and ML workloads.

Skills

C
C++
ML Networking
RDMA
NCCL
NVSHMEM
NIXL
CUDA Kernels
Linux
Distributed Systems
System Architecture
Software Development Life Cycle
HPC
Embedded Systems
Technical Leadership
Network Stack

Job description

Lead the development of the network stack for EC2 distributed AI/ML systems, specifically enabling NVIDIA GPUs to work with AWS machines. Direct a team of software engineers to deliver features required for the largest AI models and ML workloads.

Requirements

Requires 5+ years of experience in system design, software development life cycle, and programming in C or C++. Candidates must have experience as a tech lead or mentor and preferably have knowledge of ML communication libraries or RDMA networking.

Key Skills
  • C
  • C++
  • ML Networking
  • RDMA
  • NCCL
  • NVSHMEM
  • NIXL
  • CUDA Kernels
  • Linux
  • Distributed Systems
  • System Architecture
  • Software Development Life Cycle
  • HPC
  • Embedded Systems
  • Technical Leadership
  • Network Stack
Benefits
  • Sign-on Payments
  • Restricted Stock Units (RSUs)
  • Health Insurance
  • Medical Insurance
  • Dental Insurance
  • Vision Insurance
  • Prescription Insurance
  • Basic Life & AD&D Insurance
  • Supplemental Life Plans
  • EAP
  • Mental Health Support
  • Medical Advice Line
  • Flexible Spending Accounts
  • Adoption and Surrogacy Reimbursement
  • 401(k) Matching
  • Paid Time Off
  • Parental Leave
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Development Engineer I – AI/ML Network Infrastructure, Annapurna Labs
Software Development Engineer I – AI/ML Network Infrastructure, Annapurna Labs

Amazon • Cupertino (CA)

On-site
USD 127,000 - 185,000
Sr. Manager, Software Development, ML Network Stack - Annapurna Labs
Sr. Manager, Software Development, ML Network Stack - Annapurna Labs

Amazon • Seattle (WA)

On-site
USD 220,000 - 298,000
Health insurance
401(k) matching
Paid time off
+1
Manager, Software Development, ML Network Stack - Annapurna Labs
Manager, Software Development, ML Network Stack - Annapurna Labs

Socket.dev • Seattle (WA)

On-site
USD 185,000 - 250,000
Lead ML Network Stack Engineer for Scalable EC2 AI
Lead ML Network Stack Engineer for Scalable EC2 AI

Amazon • Cupertino (CA)

On-site
USD 193,000 - 262,000
Health insurance
RSUs and sign-on options
401(k) matching
+2
Lead Software Engineer, ML Network Stack - Annapurna Labs (AWS)
Lead Software Engineer, ML Network Stack - Annapurna Labs (AWS)

Amazon • Cupertino (CA)

On-site
USD 193,000 - 262,000
Health insurance
RSUs and sign-on options
401(k) matching
+2
Senior Manager, ML Network Stack & HPC Systems
Senior Manager, ML Network Stack & HPC Systems

Amazon • Seattle (WA)

On-site
USD 220,000 - 298,000
Health insurance
401(k) matching
Paid time off
+1
Sr. Software Development Engineer, HPC/ML Networking Engineer, Annapurna Labs
Sr. Software Development Engineer, HPC/ML Networking Engineer, Annapurna Labs

Socket.dev • Cupertino (CA)

On-site
USD 193,300 - 261,500
Lead ML Network Stack Engineer (RDMA, CUDA, NCCL)
Lead ML Network Stack Engineer (RDMA, CUDA, NCCL)

Amazon Web Services (AWS) • Cupertino (CA)

On-site
USD 180,000 - 240,000
Sign-on payments
RSUs
Health Insurance
+14
Engineering Manager - ML Network Stack & HPC Systems
Engineering Manager - ML Network Stack & HPC Systems

Socket.dev • Seattle (WA)

On-site
USD 185,000 - 250,000
Software Engineer II, Annapurna Labs ML Acceleration System Software
Software Engineer II, Annapurna Labs ML Acceleration System Software

Amazon Web Services (AWS) • Cupertino (CA)

On-site
USD 150,000 - 190,000
Health insurance
401(k) matching
Paid time off
+5