
Software Development Engineer I – AI/ML Network Infrastructure, Annapurna Labs
Amazon
Invite-only right now: save jobs, track applications, build tailored resumesAlready have an account? Log in
- Pay
- $148.4K
- a year
- Location
- Cupertino, CA
- Work style
- On-site
- Job type
- Full time
- Posted
- Oct 21
- Today
Career path
See where this role leads
Jigup maps the next three moves from a job like this one, with the titles and the skills each step asks for.
About the company

Amazon
Software Development · 10,001+ employees
What you'll do
- Develop high-performance C/C++ code for network communication libraries on custom AWS hardware to support large-scale AI/ML workloads.
- Build and maintain infrastructure for monitoring performance and automate testing using Python and AWS tools.
What you need
- Requires a bachelor's degree in Computer Science or related fields with strong proficiency in C/C++ and knowledge of Linux internals.
- Candidates should have experience with distributed systems, parallel computer architecture, and modern programming languages.
- Education: a bachelor's degree
Key skills
C++CPythonLinuxDistributed SystemsGPU ProgrammingCUDANetworkingHPCNCCLNVSHMEMCI/CDGrafanaAthenaAlgorithm DevelopmentObject-oriented Design
Keywords for your resumePro
The words this employer's screening is likely to look for.
This job lists resume keywords
The terms this posting uses, pulled out so you can mirror them in your resume. Jigup Pro members see the list on the job board.
Perks
- EAP
- Mental Health Support
- Medical Advice Line
- 401(k) matching
See full description on company page, apply now
Read the full posting here
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 Basic
Qualifications: Are 18 years of age or older
Experience with at least one modern language such as Java, Python, C++, or C#
including object-oriented design
Experience with at least one general-purpose programming language such as Java,
Python, C++, C#, Go, Rust, or TypeScript
Experience with data structure implementation, basic algorithm development,
and/or object-oriented design principles
Experience using AI-assisted development tools in academic or professional
settings
Bachelor's degree or above in Computer Science, Computer Engineering, or related
fields
Strong proficiency in C/C++
Solid coursework or project experience in: 1/ Operating Systems (Linux
internals, kernel concepts, memory management) 2/ Parallel Computer Architecture
(multi-threading, SIMD, GPU programming, cache coherence) 3/ Distributed Systems
(consensus, message passing, fault tolerance, scalability)
Familiarity with Linux development environments and toolchains Preferred
Qualifications: Experience from a technical internship
Experience in optimization mathematics such as linear programming and nonlinear
optimization
Experience with distributed, multi-tiered systems, algorithms, and relational
databases
Work 40 hours/week, and overtime as required
Experience from previous technical internship(s) or demonstrated project
experience
Experience with Cloud platforms (preferably AWS), database systems (SQL and
NoSQL), AI tools for development productivity, contributing to open-source
projects, and/or version control systems
Internship experience in ML communications, HPC networking, or RDMA/high-speed
interconnects
Exposure to network programming (sockets, MPI, collective communication
patterns)
Experience with performance profiling and optimization
Familiarity with GPU programming (CUDA) or hardware-software co-design
Contributions to open-source projects in systems, networking, or HPC
Amazon is an equal opportunity employer and does not discriminate on the basis
of protected veteran status, disability, or other legally protected status.
Los Angeles County applicants: Job duties for this position include: work safely
and cooperatively with other employees, supervisors, and staff; adhere to
standards of excellence despite stressful conditions; communicate effectively
and respectfully with employees, supervisors, and staff to ensure exceptional
customer service; and follow all federal, state, and local laws and Company
policies. Criminal history may have a direct, adverse, and negative relationship
with some of the material job duties of this position. These include the duties
and responsibilities listed above, as well as the abilities to adhere to company
policies, exercise sound judgment, effectively manage stress and work safely and
respectfully with others, exhibit trustworthiness and professionalism, and
safeguard business operations and the Company’s reputation. Pursuant to the Los
Angeles County Fair Chance Ordinance, we will consider for employment qualified
applicants with arrest and conviction records.
Our inclusive culture empowers Amazonians to deliver the best results for our
customers. If you have a disability and need a workplace accommodation or
adjustment during the application and hiring process, including support for the
interview or onboarding process, please visit
https://amazon.jobs/content/en/how-we-hire/accommodations
[https://amazon.jobs/content/en/how-we-hire/accommodations] for more
information. If the country/region you’re applying in isn’t listed, please
contact your Recruiting Partner.
The starting pay for this position is listed below. Starting Day 1 of
employment, Amazon offers EAP, Mental Health Support, Medical Advice Line,
401(k) matching. Learn more about our benefits at
https://hiring.amazon.com/why-amazon/benefits
[https://hiring.amazon.com/why-amazon/benefits].
Cupertino, CA, USA - 148,400.00 USD Annually