Requirements
Qualifications
- Currently enrolled in a Bachelor’s degree program in Computer Science, Computer Engineering, or related fields.
- Proficient in programming languages such as C/C++, Python, Java, or Perl.
- Strong understanding of computer science fundamentals including object-oriented design, operating systems, algorithms, data structures, and complexity analysis.
- Experience with distributed, multi-tiered systems, algorithms, and relational databases is a plus.
- Familiarity with optimization mathematics like linear programming and nonlinear optimization is advantageous.
- Ability to communicate technical challenges and solutions effectively.
- Comfortable handling ambiguous problems and thinking abstractly.
Internship Details and Support
The internship is a full-time position, typically requiring up to 40 hours per week during standard office hours, Monday to Friday. Interns should not have schedule conflicts such as classes during Amazon work hours. Amazon provides strong support including weekly intern office hours, IT and HR assistance, and a comprehensive program team dedicated to intern success.
Interns also benefit from exclusive learning sessions, access to Amazon’s learning platforms, mentorship, and networking with peers worldwide. Successful interns may receive offers for graduate roles or second internships, along with competitive salaries, relocation support, and employee benefits.
Diversity and Inclusion
Amazon is an equal opportunity employer committed to diversity and inclusion. We welcome applications irrespective of age, sex, disability, sexual orientation, race, religion, or belief. South African citizens belonging to designated groups are especially encouraged to apply to contribute to Employment Equity.
Applicants must have the legal right to work in South Africa and submit valid identification or work permits as required.