You apply online, then a recruiter reaches out to you via email. You then take an online test that includes a work simulation (testing your leadership skills), a self evaluation of your technical skills/interests, and then a technical exam. This test has 3 options: red, yellow, or green. If you score red, you're out. If you score yellow, then you meet with a solutions architect over the phone who does a technical exam with you to see if you're fit to go to the final "loop" interview. If you score green, you go directly to the final "loop" interview. Before the "loop" interview, recruiters are aggressively in contact with you giving you documents to read to enrich your outlook on the company. You're also set up to meet the lead recruiter who will answer all your questions to best prepare you for the "loop" interview. For the "loop" interview, you have 6 separate 45-minute sessions. One of these sessions is a technical assessment based on your resume's technical skills. Another session is with a salesperson who asks you sales related questions. Another session is a presentation for which you have to talk about a customer engagement you committed technical expertise to, the challenges/risks, how you went about solving the challenges/risks, your methods, the results, and benefits to the company. The other 3 45-minute sessions are purely over Amazon's leadership principles. (Tell me about a time when...). You answer in a STAR format. 5 days after your interview you'll get a call where you are accepted or rejected.