Tech IndustryNov 21, 2019
SAPthatguy3

Tech stack at amazon

What are most popular backend, frontend and devOps technologies useful to learn for an SDE at amazon ? Backend example - java/springboot, express.js Front end - Angular / React / anything else ? Devops - Maven, / Gradle / kubernetes / docker etc. Being a new grad, unaware of the exact team I'll be joining, hence asking the question. YOE : 1 TC: 138K

Add a comment
Booz Allen Hamilton blindmasq Nov 21, 2019

@thatguy3 1 YOE at Microsoft and now at Amazon? Impressive. What was Microsoft TC?

SAP thatguy3 OP Nov 21, 2019

Lol...not at Microsoft. 1 YOE is internship. I guessed that lot of ex amazonians at Microsoft, so tagged both.

Booz Allen Hamilton blindmasq Nov 21, 2019

Aaah. You must have a thic portfolio of personal projects.

Amazon ganya Nov 21, 2019

Backend - Java is most popular. Spring and hibernate used widely. Frontend - Mix of Amazon's own java based framework, ruby and react

SAP thatguy3 OP Nov 21, 2019

Do SDEs handle devOps stuff normally ?e.g. creating CI / CD pipeline, kubernetes, creating monitoring dashboard using new relic /kibana etc ? If yes, what can I do to learn that ?

Amazon rice_eater Nov 21, 2019

Your mentor

Amazon rice_eater Nov 21, 2019

Backend: golang/ python/ java

Amazon sekuro Nov 21, 2019

Amazon has a lot of internal tools that we use for everything, but there are so many teams that work on different things it’s hard to declare one tech stack. Do you know what org/type of work you will be doing? If you are desperate to learn something just learn about some of the more commonly used AWS services. Familiarity with Dynamo, S3, Sqs, Sns, lambda and ec2 is helpful but not really needed on day one as a new grad

Amazon kalikoko Nov 21, 2019

Varies from team to team. If you are working on backend services, most likely you will be using java or jvm languages. Lot of internal frameworks exist for java, but there are some external ones like spring and guice that we use. If your team is using AWS, you might also be using python, node.js, ruby, go, etc, but most teams opt to stick with java for a more unified code base. Front end, from what I’ve seen people use perl and jsp, using react/angular seems uncommon still. Not sure if the modern front end is picking up in usage here. Disclaimer: I have not really worked with front end much in amazon Devops we have a whole suite of internal tools to use that you will learn in “SDE boot camp” and/or “SDE 101”, namely brazil apollo and pipelines. Usage of AWS has been increasing within amazon, so being able to understand the deployment process for cloud is useful (CloudFormation, SAM, etc) In either case, I wouldn’t worry too much about ramp up if i were (you esp as a new grad), there are a lot of internal only tech used in Amazon. If you MUST learn something, I would ask the recruiter or hiring manager if there’s things you can brush up on and if they aren’t helpful you can look into AWS cloud stuffs. Congrats on getting into Amazon!!

SAP thatguy3 OP Nov 21, 2019

Any recommendations of how to learn the 'AWS cloud stuff' ? Will a good prep course for 'AWS Certified Developer' ( not concerned about the certification) will be the good use of time ?

Amazon kalikoko Nov 21, 2019

I mostly learned it on the job (also was a new grad who got into amazon). I hear good things about acloudguru and linuxacademy, but I have not tried them. These are paid courses but once you join you can get an amazon employee code by using your employee email to access the AWS courses for free. Maybe you can ask your recruiter/manager for the email/code?

eBay unrj33 Nov 21, 2019

0