Job Description
📍 Locations: CA (Cupertino), TX (Austin), WA (Seattle)
⏳ Duration: 12-week Summer Internship (Full-Time, 40 hours/week)
💰 Compensation: $110,500 – $185,000 USD annually (varies by location)
🏢 Work Type: On-site
🔹 About Annapurna Labs
Annapurna Labs, an Amazon company, is accelerating the AI revolution. We design custom silicon and revolutionary software systems, powering the world’s most advanced AI infrastructure at AWS. From training the largest language models to building ML accelerator chips, we invent solutions that push the boundaries of cloud computing.
Our 2026 internship program offers hands-on experience across technical tracks, enabling interns to contribute meaningfully from day one.
🌟 Internship Tracks
ML Systems & Compilers
- Framework Optimization (PyTorch, JAX)
- Compiler Development & Optimization
- Distributed Training Systems
- Performance Engineering
- ML Infrastructure Development
Systems Software & Infrastructure
- Firmware & Driver Development
- Runtime Systems & Fleet Management
- Hardware/Software Integration
- Performance Analysis Tools
Silicon Innovation & Design
- RTL Development for ML Accelerators
- Hardware Architecture & Modeling
- Physical Design & Power Optimization
- Custom Circuit Design
- Pre/Post Silicon Validation
Placement will be determined based on technical background, interests, and organizational projects.
💼 What You’ll Do
- Contribute to projects with real-world impact on millions of AWS customers
- Design next-generation AI chips, optimize ML frameworks, or develop distributed systems
- Collaborate closely with mentors and senior engineers
- Participate in team meetings, code reviews, and technical discussions
- Present project outcomes and insights to the broader team
📝 A Day in the Life (Example)
- 9:00 AM: Arrive, coffee/snacks with intern cohort
- 9:30 AM: Team stand-up, project updates with mentor guidance
- 10:00 AM – 12:00 PM: Deep work on projects (ML optimization, firmware, hardware design)
- 12:00 PM: Cohort lunch, networking and knowledge sharing
- 1:30 PM – 3:00 PM: Collaboration with mentor for debugging and brainstorming
- 3:00 PM – 5:30 PM: Continued development, testing, or documentation
- 5:30 PM – 6:00 PM: Wrap-up and optional intern social events
🎓 Basic Qualifications
- Currently pursuing BS, MS, or PhD in Computer Science, Computer Engineering, Electrical Engineering, or related technical field
- Enrolled in a full-time degree program and returning to school after the internship
- Programming experience in C, C++, Python, or similar languages
- Experience in two or more of the following areas:
- Systems programming / low-level software development
- Compiler design or optimization
- Machine learning frameworks (PyTorch, JAX, TensorFlow)
- Distributed systems or parallel computing
- Performance analysis and optimization
- Hardware design (RTL, Verilog, FPGA)
💡 Preferred Qualifications
- Internship, research, or project experience in hardware/software co-design, ML systems, or computer architecture
- Contributions to open-source projects or research publications
- Coursework in machine learning, parallel computing, computer architecture, or compiler construction
🏢 Internship Locations & Salary
| Location | Annual Pay (USD) |
|---|---|
| CA, Cupertino | 127,100 – 185,000 |
| TX, Austin | 110,500 – 160,000 |
| WA, Seattle | 110,500 – 160,000 |
🌐 Benefits
- 401(k) matching
- Employee Assistance Program (EAP)
- Medical Advice Line & Mental Health Support
- Mentorship from senior engineers and professional development