About the role#
Annapurna Labs designs the custom silicon that powers Amazon. This includes Graviton server processors, Trainium and Inferentia machine learning accelerators, and the Nitro system for EC2. We own the full stack, from the silicon itself to the compilers, runtimes, drivers, and frameworks that enable customer workloads. As a Software Development Engineer Intern, you will write the software that turns this custom silicon into products used by millions.
What you'll do#
- Design, implement, and test software across the stack, from low-level systems code to compilers and tooling.
- Write efficient, maintainable code in C, C++, or Python.
- Optimize software performance on custom hardware.
- Debug complex issues across the hardware-software boundary.
- Collaborate with hardware, compiler, and systems teams to deliver features end-to-end.
- Document your work and present results to your team.
What you'll need#
- Current enrollment in a Bachelor's or Master's degree program in Computer Science, Computer Engineering, or a related field.
- Programming experience in at least one modern language such as C, C++, Java, or Python.
- Coursework or project experience in data structures, algorithms, and software design.
- Understanding of core computer science fundamentals, including operating systems, computer architecture, or systems programming.
Location & details#
- This position is located in Cupertino, California, United States.
- This is an on-site, full-time internship role.
- Employment is paid.
- Sponsorship is not provided for this position.
About Amazon
Amazon operates as a public company focused on e-commerce, retail, operations, and internet services. It maintains its headquarters in Seattle, Washington. The organization employs 783,642 people across its various divisions. It functions as a large-scale provider of digital and physical goods.
How to get in at Amazon
Securing an internship at Amazon requires speed because early applicants often reach recruiters before the candidate pile grows too large. Intern Insider sends an instant alert the moment a role matching your target is published, which helps you apply among the first. Applying early is a practical way to ensure your profile is seen by the team. You can also use Intern Insider to surface the recruiters behind specific Amazon roles to reach out directly. Asking about a role or a referral often improves response rates compared to submitting an application into a general queue. Connecting with a human recruiter shows you have done your research and are serious about the opportunity.


