At Amazon, Principal Engineers are both visionary leaders and hands-on builders. As Amazon’s most senior individual contributors, Principal Engineers work on our hardest problems. While many companies this size take their foot-off the gas pedal, at Amazon, it’s still Day 1. This startup mentality, however, does not admit the luxury of a conservative approach.

Our team is building a brand-new AWS Software Development Life Cycle (ADLC) product that will enable customers to continuously increase the speed, frequency and reliability of their development processes and software deployments. Our builders are the technical design leaders on the founding team of a new AWS product. Senior Software Development Engineers must be able to work with a minimal technical supervision and supplemental engineering support, while responding efficiently to multiple program priorities.

Principal Engineers are asked to venture beyond comfortable approaches to pioneer new spaces, and inspire others as to what’s possible. As a Principal Engineer you will be expected to:

1) Architect complex systems at scale and posses expert knowledge in performance, scalability, enterprise system architecture, and engineering best practices.
2) Principal Engineers are responsible for driving Amazon’s overall technical architecture. They amplify their impact by aligning organizations toward coherent architectural strategies.
3) Actively mentor individuals and the community on advanced technical issues and helping managers guide the career growth of their team members.

In the Principal Engineer role, curiosity is essential. We know that creation takes vision, grit and space to experiment. Amazon creates an ideal environment for creative problem solving. Engineers learn to build once unimagined technologies. We start by finding curious, bright leaders like you. Apply to learn more!


  • Computer Science fundamentals in object-oriented design, data structures and algorithms
  • Attention to detail, and the ability to pick up new tools and technologies quickly
  • Experience building complex software systems that have been successfully delivered to customers
  • Working knowledge of scalable web-service design, such as REST/RPC/GQL APIs, MVC Event based architecture, etc.
  • Ability to influence leadership and communicate development decision risks, trade-offs, and outcomes
  • Proven track record of leading the delivery of large-scale, high-quality systems
  • Exceptional communication skills.
  • Proven track record of making good technical judgement.
  • Excellent problem solving skills.
  • Highly organized individual


  • Experience in the design, implementation and operation of large-scale distributed systems
  • Experience in communicating with users, other technical teams, and management to collect requirements, describe software product features, and document technical designs
  • Experience with AWS products such as S3, DynamoDB, ECS, ECR, CloudWatch and CloudFormation
  • Passion for building and improving developer tools
  • Expert analytic and problem-solving skills
Is a Remote Job?
Employment Type
Full time

At Amazon Web Services, you’ll be surrounded by innovative builders pushing the boundaries of cloud technology. You’ll be encouraged to bring your experiences, talents, and passions to work, and in...

Apply Now