Amazon Web Services (AWS) is growing rapidly – millions of customers from independent developers to large enterprises visit our management console. For many it is their introduction to AWS and their primary tool to accomplish a wide variety of tasks that deeply impact their day to day productivity. Handling our rapidly growing customer base, from the novice to the expert, from startups to large enterprises, in a highly reliable, scalable, and secure manner is challenging. It is even more challenging because we are also innovating at an unmatched pace which requires rapid iterations of the console, with data driven impact. At the heart of this rapid innovation is the AWS Console Platform.
The AWS Console Platform team is looking for an experienced Software Development Engineer to take on the challenge of building and owning the platform at the heart of cloud computing. This includes building highly reliable and scalable services, and creating innovative full stack technical solutions that tailor to our diverse customer base.
Bachelor's Degree in Computer Science or Engineering
5+ years of software development experience
Computer Science fundamentals in object-oriented design, data structures and algorithms.
Excellence in technical communication with peers and non-technical cohorts
Proficiency in at least one modern programming language such as Java, C++ or Python
Ph.D or Master's Degree in Computer Science or Engineering
Strong and creative problem solving abilities
Experience with Agile and Scrum methodologies
Passion for simplicity and building highly leveraged reusable software platforms, components and APIs
Knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
1+ years of experience with modern client side web development technologies with at least one of the following: React, Angular, Polymer, Ember, Meteor, or equivalent.