Interested in becoming a highly sought after software engineer?

We are excited to be able to offer this Software Engineering program that has a curriculum co-developed with Amazon and built to help you succeed.

If you are interested in learning more please visit our Software Engineering program page or fill out the form below and one of our admissions counselors will reach out to you to discuss next steps!

Amazon Technical Academy

Amazon Technical Academy is one of the upskilling initiatives created by Amazon. The course was created with the intention of helping employees gain the critical technical skills needed to advance in their careers. Amazon Technical Academy began as an internal program for part of the company’s broader initiative to upskill 100,000 U.S. employees by 2025.

What is Amazon Technical Academy?

About Amazon Technical Academy

Amazon Technical Academy is a training and job placement course which equips Amazon employees with the skills needed to transition into and thrive in technical careers at the company. The course curriculum combines subject matter expert-led, project-based learning with real-world application. Subject Matter Experts teach using real-world examples rather than the abstract concepts often found in traditional computer science degree programs. This helps students break down complex software engineering concepts and gain new technical skills with ease. Students graduate qualified to work with the most up-to-date software engineering tools, including Amazon Web Services (AWS) cloud computing technology. 

“There is a huge need for software developers, and not just at Amazon,” ATA Program Leader Ashley Rajagopal said. “This program helps fill that gap that exists in the industry right now.” 

Not only does an Amazon employee gain a new engineering skill set, they also get to grow in their Amazon career. Amazonians who participate in Amazon Technical Academy might switch from a marketing role to a software development engineer role or from being a Fulfillment Center Associate to working on video games like Prime Gaming. 

In addition to Amazon Technical Academy, the company offers upskilling initiatives such as Machine Learning University, a self-service machine learning training from Amazon’s own scientists. 

Amazon Technical Academy has seen much growth over the last two years and the COVID-19 pandemic pushed courses online, creating an opportunity to reach even more people who want to upskill and gain a newfound engineering skill set. Here’s where Kenzie comes in.

What is Kenzie Academy’s Software Engineering Program with Amazon Technical Academy? 

Kenzie Academy is collaborating with Amazon Technical Academy to launch this paid online Software Engineering Program with Backend Java Specialization for growth-minded students looking to transition to a rewarding career in software development. The course is taught by industry experts from Kenzie Academy. Here are some quick facts about the course:

  • Program length: 12 months 
  • Cost: $20,000
  • Format: Attend 100% online. No fixed class time. Check in weekly with a dedicated advisor and get help creating a customized learning plan on a schedule that works for you. Students should expect to spend 30-40 hours a week in the learning experience.


Software Engineering Foundations Certificate
(Month 1-3)

You can expect to learn:

  • Foundational programming concepts.
  • How to solve problems like a software engineer.
  • How to design algorithms.
  • How to develop and debug programs.
  • How to develop object-oriented applications in Java.
  • How to write basic unit-tests.
Software Engineering Program
(Months 4-12)

Once you’ve built your programming foundation skills, we’ll dive deeper into software engineering with a focus on backend programming using Java. 


You can expect to learn:

  • Advanced data structures and algorithms
  • Debugging
  • Unit testing
  • AWS DynamoDB
  • Memory
  • Computer Hardware
  • Integration Tests
  • Service Design
  • Java Lambda Expressions
  • Security
  • And so much more!

Ready to enroll?

Apply to learn more about the Software Engineering program.