- 10 years or more professional software development experience, preferably leading or working with a team
- You are passionate about problem solving and excited to solve problems at scale.
- You are an architect, a designer, a project leader, not just a programmer.
- You talk directly to your customers and deliver software which delights them.
- You choose the best tool and language for the problem at hand and are not zealous for any single technology.
- You believe in code reviews and automated testing as a core part of writing great software.
- You deploy and own your code in production. You monitor it and make it incrementally better for the benefit of your customers.
- You enjoy working with your team - learning from them and helping them in equal measures.
- You have a Computer Science degree, or equivalent experience and proficiency in computer science fundamentals: data structures, algorithm design and patterns.
- You are an expert in at least one of the modern programming languages - Java, Python, C#, Clojure, Scala, etc.
- You are highly autonomous, detail oriented and possesses strong written and oral communication skills.
- You have read the Amazon Leadership Principles and you want to work in Amazon because you believe in them too.