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

Amazon

Cupertino, CAOn-siteFull time
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.

Join the waitlist

About the company

Amazon

Software Development · 10,001+ employees

Amazon on LinkedIn

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.

Join the waitlist

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

More entry level jobs in Cupertino, CA

All jobs in California

More jobs at Amazon

Ready to apply?

Jigup is invite-only right now. Join the waitlist to save jobs, track applications, and build tailored resumes.

Join the waitlist