We own the Auto Scaling service, which helps customers to intelligently and dynamically scale their applications based on varying demand while optimizing their cost savings.
We are building the next generation of Auto Scaling, offering even more "cloud intelligence" to our customers. We build on over 15 years of experience creating and operating the world's largest online retail platform.
We are looking for a passionate senior software development engineer who is excited about building distributed systems and microservices architectures that are exercised at scale.
Are you agile? Do you have impossibly high standards? Are you customer obsessed? Do you like a fast pace? Do you want to dive into ML tools?
If you answered yes to one of more of the above, come work with us and our partner teams to tackle hard problems and improve our customers' experience every day!
Responsible for the development and maintenance of key system components
Will work with other team members to investigate design approaches, prototype new technology and evaluate technical feasibility.
Will work in an Agile / Scrum environment to deliver high quality software against aggressive schedules.
Amazon is an Equal Opportunity-Affirmative Action Employer Minority / Female / Disability / Veteran / Gender Identity / Sexual Orientation
4+ years of professional software development experience
3+ years of programming experience with at least one modern language such as Java, C++, or C# including object-oriented design
2+ years of experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems
MS in Computer Science or equivalent
Experience developing cloud software services and an understanding of design for scalability, performance and reliability.
Experience in a DevOps environment with full ownership of code changes from development to production and monitoring
Experience driving systemic operational improvements
Experience working on a customer focused team
Experience working in an agile software development organization
Experience developing applications based on micro-services
Experience developing solutions based on applied ML
Experience as a Full stack developer
Demonstrated ability to mentor junior software engineers in all aspects of the software engineering craft
Have a genuine love for technology, and a curiosity for playing with the latest tools and frameworks