Before my Day 1, I was slightly intimidated by some of the negative publicity that the Company receives due to its poor work-life balance, bureaucratic corporate culture, poor management, etc. While Amazon is a huge company, and people’s experiences will vary significantly based on which org/team they are on, my personal experience has been nothing but extremely positive.
As an SDE at Amazon, you get to work with some of the nicest and most accomplished SDEs in the industry. I truly believe that the company provides an amazing opportunity for early-career SDEs to learn about the ins and outs of software development at an unparalleled quality, speed and scale. Within my first 2 months at the company, I developed and deployed my code changes affecting tens of millions of customers worldwide. There are not a lot of companies in the world where this would be even remotely possible.
As for the poor work-life balance criticism: while I have not gone on my first oncall shift yet, the day-to-day schedules of most SDEs are pretty normal. Obviously, managing a software product at Amazon’s scale and quality requires a higher level of commitment than working for many other companies would. In my opinion, the learning opportunity and the overall compensation more than make up for the occasional longer hours on the job.
If you want to advance your career, beef up your resume while receiving an extremely (SERIOUSLY!) competitive compensation package, I would definitely recommend joining Amazon.
No real cons so far.
The onboarding tasks have generally been extremely useful in preparing me to use the technologies, terminology, etc., to be productive at Amazon. However, I do feel like some trainings could be made shorter or more succinct. During onboarding, I sometimes felt like I could have better used the productive hours of my day working on actual assignments instead of watching five hours of training that I may never get to utilize on the job.
The interview process involved: * A timed online coding test with graph algorithm problems. * An on-site interview with four one-on-one sessions. These included a brief introduction and background discussion, followed by design-related questions
Application Timeline – New Grad SDE 1 June 5, 2025 – Submitted application for the New Grad SDE 1 position. June 19, 2025 – Received coding assessment consisting of two Data Structures & Algorithms (DSA) questions on HackerRank. July 1, 2025 – Rec
1 phone interview and 3 interviews in the interview loop. All interviewers were very friendly and kind. Interesting conversations and follow-up questions were exchanged. The interview structure included: * 1 fully technical interview * 1 full
The interview process involved: * A timed online coding test with graph algorithm problems. * An on-site interview with four one-on-one sessions. These included a brief introduction and background discussion, followed by design-related questions
Application Timeline – New Grad SDE 1 June 5, 2025 – Submitted application for the New Grad SDE 1 position. June 19, 2025 – Received coding assessment consisting of two Data Structures & Algorithms (DSA) questions on HackerRank. July 1, 2025 – Rec
1 phone interview and 3 interviews in the interview loop. All interviewers were very friendly and kind. Interesting conversations and follow-up questions were exchanged. The interview structure included: * 1 fully technical interview * 1 full