Amazon Software Development Engineer Internship
↔
Do you want to tackle work challenges through innovative technology? Do you enjoy working on advanced, scalable service technologies in a collaborative environment? Do you love working on industry-defining projects that move the needle?
At Amazon, we hire the best tech minds to innovate and build on behalf of our customers. Our intense focus on customer obsession is the reason we are one of the most loved brands in the world—customer obsession is part of our DNA. Our interns write real code and collaborate with a selected group of experienced software development engineers who mentor them on projects that matter to our customers.
We want you to feel welcomed, included, and valued from day one. Every day will bring exciting new challenges, skill development, and personal growth. How often can you say that your work changes the world? At Amazon, you’ll say it often. Join us and shape tomorrow.
We offer two internship durations:
- 3-month internship
- 6-month internship
Internship Description
As an intern, you will be paired with a manager and mentor. You will have the opportunity to impact Amazon's technology evolution and lead important projects early in your career. Your designs, code, and raw intelligence will contribute to solving some of the most complex technical challenges in distributed systems, data mining, automation, optimization, scalability, and security, to name a few.
In addition to working on an impactful project, you will have the chance to engage with Amazonians for personal and professional development, expand your network, and participate in activities with other interns throughout your internship. Regardless of where your internship is located, we give you the tools to own your project and learn in a real-world environment. Many of our technologies overlap, and it will be challenging to find a team not using Amazon Web Services (AWS) or impacting the catalog or iterating services to better personalize for customers. We make the impossible possible.
Key Benefits
- Collaborate with experienced, multi-disciplinary Amazonians to conceptualize, design, and deliver innovative products and services to the market.
- Design and build cutting-edge technologies in large-scale distributed computing environments and help lead fundamental industry changes.
- Create solutions to run predictions on distributed systems while exposed to innovative technologies at an incredible scale and speed.
- Build scalable, fault-tolerant, low-cost, and user-friendly storage, indexing, and query systems.
- Ability to design and code the right solutions starting with broadly defined problems.
- Work in an agile environment to deliver high-quality software.
Requirements
- Currently enrolled in a bachelor’s or master’s program in Computer Science, Computer Engineering, or a related field at the time of application.
- Familiarity with programming languages such as Java, C/C++, or Python (specific programming language not required).
- Knowledge of Computer Science fundamentals like object-oriented design, algorithm design, data structures, problem-solving, and complexity analysis.
- Technical training or experience (if applicable).
- Experience with distributed and multi-tiered systems, algorithms, and relational databases.
- Knowledge of optimization mathematics like linear and non-linear programming.
- Ability to effectively articulate technical challenges and solutions.
- Skilled at dealing with ambiguity or undefined problems and thinking abstractly.
For more details or to apply, please visit:
Amazon Software Dev Engineer Internship