Graduate and Internship Opportunities
All the effort we put into technology might not matter that much if we kept technology off to the side in some sort of R&D department, but we don't take that approach. Technology infuses all of our teams, all of our processes, our decision-making, and our approach to innovation in each of our businesses. It is deeply integrated into everything we do.
- Jeff Bezos, 2010 Shareholder Letter
At Amazon, you'll learn a lot and apply it quickly. Each day could be completely different from the last. It's a continually evolving place where motivated employees thrive and where employee ownership and accountability lead to results. Join us.
We have graduate positions, summer placements and internships for software development engineers, which offer exceptional opportunities for you to grow your technical and non-technical skills by working on exciting and challenging projects.
We firmly believe in 'learning on the job' and from day one you will be paired with engineers of all experience levels, working on exciting challenges at massive scale with colleagues who are passionate about technology. You will have the chance to really make a difference to our business, by inventing, enhancing and building world class websites and systems to deliver amazing results.
Interning at Amazon is a great way to develop your professional skills and learn about our company culture. During your internship, you will own the strategy and execution of one or multiple projects that impact our business and customers. To help support your growth and ability to deliver on your project, all interns will benefit from skill-development training, cohort-based learning environments, mentorship, and a presentation series hosted by senior leaders.Find out more
Software Development Engineer and former Amazon Intern
Responsibilities: Designing, developing and supporting many of the monitoring products used in Amazon and AWS.
Internally we deploy software to every host in the company, which helps our customer generate host and service metrics. On top of this we build the tools to help them alarm on these metrics and take automated actions (for example: page me when something goes wrong). There is also a visualization aspect to metrics, so we provide our customers with the tools to graph, report on and of course build operational dashboards for these metrics. All of these services are deployed via a set of web services, websites and the agents, which we deploy to all the hosts all across the globe. We also check the health of all hosts inside of Amazon, informing owners when they fail and taking automated recovery actions where possible.
Externally we own the AWS CloudWatch experience and notably the alarming component of that service. We maintain and develop the AWS CloudWatch Console, and provide the tools/services for our customer to build alarms on their AWS metrics and also take automated actions on their AWS resources.
Skills: I have skills/experience in the following areas:
- Being a project/tech lead for both internal and external products
- Agile software development, including being a Scrum Master
- Software testing, continuous testing/integration
- Work on the full project lifecycle: from early design to final deployment and support.
- Primary language used: Java
Projects: The major projects I have worked on are:
- Building the first version of the AWS CloudWatch Console that
- Deploying a major monitoring web service so that it is available to our customers externally (see Magic Moment).
- Designing and building the new AWS CloudWatch Actions service, for taking automated recovery actions based on AWS CloudWatch Metrics and AWS resources.
- Designing and building the Amazon host checking application, to scale for Amazon's current needs and the future.
- Building the UI for the logs web service that exists inside Amazon, so our customers can find and get their service logs and data.
- Building a monitoring efficiency reporting tool. This enabled internal service owners to understand just how much monitoring data (metrics and logs) they store and consume.
Magic Moment: Shipping the first project that I lead into production successfully. Nothing quite beats looking back and seeing something you designed and built serving huge volumes of requests daily, forming a unique part of the monitoring experience we provide to our customers.
Amazon in three words: Challenging, fast-paced, fun!
"I shop on Amazon because of their customer obsession. I work for them because of their obsession with innovation."- Gaurav Maken, SDE, Payment Methods
"Amazon has two things that are just incredible: a sincere focus on the customer, and fascinating large-scale distributed computing problems." - Claire Suver, SDE, Amazon Glacier