Experience (non-internship) in professional software development
Experience designing or architecting (design patterns, reliability and scaling) of new and existing systems
Experience programming with at least one software programming language
Nice to Haves
Experience with full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
Bachelor's degree in computer science or equivalent
Experience building complex software systems that have been successfully delivered to customers
What You'll Be Doing
Make a tremendous impact on Amazon’s business by enhancing and building tools and services for the EC2 core platform
Leverage Amazon Web Services and a wide variety of technologies and frameworks
Building web services in Java, Go, Ruby, and back-end infrastructure on AWS
Building scalable high-throughput provisioning services for EC2 and AWS
Perks and Benefits
Work with massive data sets
Improve the agility of technical teams
Be part of a growing, fast-paced, and fun team
Ownership and ability to define and execute processes for savings and productivity
Be part of a diverse, highly committed, and collaborative team