Are you an experienced software development leader, ready to challenge yourself to work hard, have fun, and make history with AWS? Come and join the Website Engineering team! The AWS Website Engineering team owns the full stack of the AWS Website (aws.amazon.com) and drives innovation on the set of pages that represents the main source of knowledge for AWS. The vast majority of the project the team works on are based on native AWS solutions and services such as DynamoDB, Lambda, CloudFront, Kinesis. The team enables hundreds of product managers to successfully push content to our customers and delivers high quality content to our customers worldwide.
As Software Development Manager for the AWS Website Engineering team, you will join a fast growing tech organization with plenty of technical talent. You will lead and develop a high quality, creative, visionary software development team to build and innovate the technology platform that powers aws.amazon.com and the other main AWS websites. Your team will drive and own core innovations for our customers worldwide. You will closely interact with senior managers and stakeholders on a global scale, prioritizing and autonomously driving the full software development lifecycle for your team. You will work on critical projects that significantly contribute to the significant growth of AWS. You will make a huge, measurable impact to the AWS Website, and build and innovate solutions that are simple and easy to maintain and scale. You are a strong technical leader. You are great at hiring, growing, and mentoring engineers, and at cultivating leadership capabilities.
A Bachelor's Degree in Computer Science, Computer Engineering or related technical discipline
10+ years of software development experience
5+ years experience managing software development teams of at least 5-7 people
Deep hands-on technical expertise. Our technical bar is pretty high even if coding itself is not a day to day responsibility
Ability to quickly and efficiently prioritize multiple requests
Strong business and technical vision
Data driven decision maker
Experience working with distributed teams
Sound fundamentals in system and algorithm design, problem solving, and complexity analysis
Excellent verbal and written communication skills
Experience with designing, launching and maintaining distributed systems at scale