Point your AI agent at freehire and let it find you a job.

Get the CLI →

Amazon

NewBe an early applicant

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

Posted Updated
Discussion

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.

We're looking for a talented early-career engineer to join our team that owns the network stack for EC2 distributed AI/ML systems. You'll work on software that enables the world's largest AI models to train across massive GPU clusters, developing support for communication libraries and frameworks like NCCL, NVSHMEM, and NIXL.

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

Skills

Apply

See also

ML / AI jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.