CareerPlanGet AI match score →

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

Cupertino, California, United States💼 Full-time💰 $127,100–$185,000🗓 2026-07-16 → 2026-07-31

Core

Develop high-performance C/C++ code for network communication libraries (NCCL, NVSHMEM, NIXL) enabling distributed AI/ML training across massive GPU clusters.

Role type

Software Development Engineer I – AI/ML Network Infrastructure

Builds

Network stack and communication frameworks for EC2 distributed AI/ML systems

Domain

Cloud infrastructure, High-Performance Computing (HPC), Machine Learning

Deliverable

production ML models

Required skills

C/C++, Linux internals, Parallel Computer Architecture, Distributed Systems, Performance profiling

Preferred skills

RDMA/high-speed interconnects, GPU programming (CUDA), Hardware-software co-design, Open-source contributions

Technologies

NCCL, NVSHMEM, NIXL, Python, AWS tools (CI/CD, Grafana, Athena), CUDA

Responsibilities

Write high-performance C/C++ code for network communication libraries, Build and maintain infrastructure monitoring large-scale AI/ML workloads, Develop automation for testing and benchmarking, Design mechanisms to detect functional and performance regressions, Work across many instance types and Linux environments

Seniority

Early-career IC

Sourced via amazon · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.
Apply at Amazon ↗