About the role
At Amazon, interns write real software and collaborate with a select group of experienced software development engineers (SDEs) on projects that matter to customers. As an intern, you will have the opportunity to influence the evolution of Amazon technology and lead mission-critical projects early in your career.
What you will do
- Collaborate with experienced cross-disciplinary Amazonians to conceive, design, and bring innovative products and services to market.
- Design and build innovative technologies in a large distributed computing environment.
- Create solutions to run predictions on distributed systems with exposure to technologies at incredible scale and speed.
- Build scalable, fault-tolerant, low-cost distributed storage, index, and query systems.
- Design and code the right solutions starting with broadly defined problems in an agile environment.
What we look for
- Knowledge of computer science fundamentals including object-oriented design, operating systems, algorithms, data structures, and complexity analysis.
- Proficiency in programming languages such as C/C++, Python, Java, or Perl.
- Ability to effectively articulate technical challenges and solutions while handling ambiguous or undefined problems.
- Preferred experience with distributed, multi-tiered systems, relational databases, and optimization mathematics.
Eligibility
- Currently enrolled in a Bachelor’s or Master’s Degree in Computer Science, Computer Engineering, or a related field.
- Must belong to the 2027 graduating batch.
- Must be available for a full-time (40 hours/week) in-person internship for 24 to 26 consecutive weeks between January and June 2027 with no conflicting academic obligations.
Skills
- C
- C++
- Python
- Java
- Perl
- Data Structures
- Algorithms
- Object-Oriented Design
- Distributed Systems
- Relational Databases
Benefits
- Dedicated mentorship
- Personal and professional development programs
- Real-world networking opportunities