Amazon Web Services (AWS) is building a new team of talented software development engineers focused on developing highly scalable software platform using cutting-edge technologies. The software applications and platform built by this team will impact a multi-million dollar global business and will make it possible for millions of AWS customers and enterprises leveraging AWS around the globe to keep their AWS knowledge up-to-date. This is a unique opportunity to contribute in building full-stack "serverless" and microservices-based applications, advanced learning solutions, and much more from the ground up using cutting-edge technologies. We are looking for a highly motivated software development manager to bring in their ideas and experience to help us reach our goals. Talk to us to learn more about the full spectrum of applications and technologies we are working on!
Your role as Software Development Manager will be to bring your expertise in technical leadership and people management to lead a team that builds full-stack applications and integrates these applications so that they work seamlessly across Amazon and customer ecosystems. You’ll design most of these systems from scratch, leading their build-out in an agile style, and taking them to production and beyond. You will use front-end frameworks such as Angular and GWT, proprietary service frameworks, AWS services, and multiple data stores including DynamoDB, RDS and Redshift. You’ll work with Amazon’s recruitment team to hire junior and senior developers and be responsible for their end-to-end development and delivery, and you’ll report to a senior manager of learning technology development.
5+ years of professional experience in software development utilizing object oriented design in a modern programming language (C# or Java preferred; Ruby is a plus)
1+ years of professional experience leading a team of software developers in an agile setting.
1+ years of experience hiring developers
B.S., M.S., or Ph.D. in Computer Science or related field
Demonstrated experience with computer science fundamentals (algorithms, data structures, etc.)
Track record of designing and building complex software systems
Knowledge of professional software engineering practices & best practices for the full software development life cycle, including Agile development, coding standards, code reviews, source control management, build processes, testing, and operations
Ability to work closely and independently with business stakeholders to determine their requirements and convert them into technical solutions.
Experience and proficiency with AWS technologies (S3, EC2, DynamoDB, RDS, CloundFront, CloudSearch)
Demonstrated understanding of user-centered design methodologies and usability principles.
Experience with globalization and localization of user interfaces/learning content
Demonstrated understanding of instructional systems design techniques
Experience with learning technology delivery systems and authoring tools.
Ability to manage small and medium-sized technical projects with minimal supervision
You will work closely and independently with business stakeholders to determine their requirements and convert them into technical solutions while demonstrating extraordinary people skills
Amazon is an Equal Opportunity-Affirmative Action Employer – Minority / Female / Disability / Veteran / Gender Identity / Sexual Orientation