Looking to build cutting-edge artificial intelligence and machine learning solutions at one of the world’s leading technology companies? Amazon is hiring an AI/ML Software Development Engineer I (SDE I) in Cupertino, California. This is an excellent opportunity for software engineers who are passionate about machine learning, distributed systems, and building scalable applications. With a competitive salary ranging from $157,000 to $212,000 per year, you’ll have the chance to work alongside talented engineers while developing innovative AI-powered products that impact millions of customers worldwide.
Job Overview
| Field | Details |
|---|---|
| Company Name | Amazon |
| Role | AI/ML Software Development Engineer I (SDE I) |
| Qualification | Bachelor’s degree in Computer Science, Software Engineering, Machine Learning, or a related technical field (or equivalent practical experience) |
| Job Location | Cupertino, California, USA |
| Salary | $157,000–$212,000 per year |
| Work Type | On-site |
| Job Type | Full-Time |
| Job Level | Entry Level / SDE I |
| Industry | Technology, Artificial Intelligence, Machine Learning, Cloud Computing |
Job Description
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
- Bachelor’s or Master’s degree in Computer Science, Computer Engineering, or related field (recent graduates welcome)
- 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
- 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
Selection Process
- Online application submission
- Resume screening
- Online coding assessment (if applicable)
- Technical interview rounds
- System design and problem-solving interviews (role dependent)
- Behavioral interview based on Amazon Leadership Principles
- Final hiring decision
- Offer and onboarding
How to Apply
- Visit the official Amazon Careers website.
- Search for the AI/ML SDE I position in Cupertino, CA.
- Review the complete job description and eligibility requirements.
- Prepare an updated resume highlighting your software engineering and AI/ML experience.
- Complete the online application form.
- Submit your application through the Amazon Careers portal.
- Monitor your email for updates regarding assessments and interview invitations.