Software Development Engineer Apprentice Review
at Amazon
Degree Apprenticeship
Engineering
London
Review Submitted: February 2021
Overall Rating
3.9 /5
The Overall Rating is the average of all the ratings given in each category. We take those individual ratings and combine them into one final score!
Overview of Role
Please give an overview of your role and what this involves on a day-to-day basis:
I write, review and test code, and participate in meetings to discuss requirements for different projects.
I spend a lot of time learning from other team members with demonstrations and writing example code to help understand a new concept.
20% of my time at work is spent at QA for training purposes, with lessons and activities.
To what extent do you enjoy your programme?
The work is rewarding because you can show the finished project in team meetings and see your project being used in real use cases.
The work is also very challenging, amazon has a very complex ecosystem and can be difficult to understand when starting, this often requires researching documentation and tutorials to understand properly. Amazons resources for engineers are not tailored to apprentices, often using advanced terminology.
Challenging work is great for my career development, but can also cause a bit of confusion when the concepts are difficult to grasp. In all cases, my teammates have always helped me with difficult concepts.
Skills Development
Have you learnt any new skills or developed existing skills?
In the apprenticeship, I am constantly learning from my mentor and teammates which is great for my development as I am able to learn from professional engineers with years of experience so I can learn the best practices and methodologies.
By learning all of the information it has helped me become more proficient as an engineer and makes me more confident in my knowledge.
Structure and Support
How well organised/structured is your programme?
On the actual job, it is very organized. as an apprentice I am a full member of the team and participate in the same activities and meetings as all the other team members, projects are structured well, with clear instructions and frequent meetings to discuss developments.
How much support do you receive from your employer?
All apprentices are assigned a mentor, who is usually an SDE 2/3 on their team, you go to your mentor for any questions about programming or team related work. I speak to my mentor the most, and they are very helpful in improving on the job.
Newer apprentices are also assigned a buddy, who is another apprentice who joined a year before them, you ask your buddy about their experience, tips or anything related to the apprenticeship.
How much support do you receive from your training provider when working towards your qualifications?
QA has lessons every 2/3 months based on a particular programming concept, and then an exam shortly after.
Overall, there is not much support from QA when working towards my qualification.
How well do you feel that your qualification (through your training provider) helps you to perform better in your role?
There are a few reasons for this:
- All apprentices do the same course, however, almost all apprentices do completely different work within Amazon, ie frontend web development, working with databases, making IOS/android apps etc. because of this, its difficult to have a course that tailors to everyone, especially as the work becomes more complex at amazon.
- The course is outdated, there is no mention of modern development tools/languages such as noSQL, typescript, serverless etc. Amazon uses very modern technology and the course cannot keep up with that.
- The course is very basic, it is simply not possible to have work based on the course because amazon is such a large company with many advanced tools and concepts. because of this, I have to spend my time learning the advanced tools used at amazon (which is good for my development), which has nothing to do with the basic concepts covered in the course.
The real value of the apprenticeship is on the job, learning from your mentor, which I think is an incredible learning experience.
Are there extra-curricular activities to get involved in at your work? (For example, any social activities, sports teams, or even professional networking events.)
before WFH, there were a lot of sports events to go to and group socials to help you fit in well within the team. There are also apprentice events every few months which is very nice.
Recommendations & Advice
Would you recommend Amazon to a friend?
Why?
This is great for your career development and will allow you to get useful experience in popular frameworks/languages which will suit you well for the future.
Amazon treat the apprentices very well, and are very supportive, I strongly believe that working with experienced engineers at Amazon is the best way to develop our knowledge and learn.
What tips or advice would you give to others applying to Amazon?
Have programming experience, in any language, and be able to answer Leetcode style questions (easy difficulty) whilst having good time complexity and space complexity.
try and show your ability to learn in the interview process as that is the key quality amazon is looking for.
If you have any personal projects, that will help your application a lot as they show experience, and include what you learnt from it.