Software Development Engineer I – AI/ML Network Infrastructure, Annapurna Labs
Summary
Early-career SDE on Amazon's Annapurna Labs team owning the network stack for EC2 distributed AI/ML systems: writing high-performance C/C++ for network communication libraries (NCCL, NVSHMEM, NIXL) on custom AWS hardware, plus Python/AWS automation, CI/CD, and monitoring to test and benchmark large-scale GPU training workloads.
This is a ground-floor opportunity to work at the intersection of high-performance computing, networking, and machine learning infrastructure - building the systems that power the largest AI workloads in the cloud.
Key job responsibilities
- Write high-performance C/C++ code for network communication libraries running on custom AWS hardware
- Build and maintain infrastructure that monitors functionality and performance of large-scale AI/ML workloads
- Develop automation using Python and AWS tools (CI/CD, Grafana, Athena) to test, benchmark, and deliver software to customers
- Design mechanisms to detect functional and performance regressions before they reach production
- Work across many instance types, software stacks, and Linux environments