Knowledge of engineering practices and patterns for the full software/hardware/networks development life cycle
Experience in engineering team management
Experience in engineering
Experience in leading the definition and development of multi-tier web services
Experience partnering with product and program management teams
Nice to Haves
Experience in communicating with users, other technical teams, and senior leadership to collect requirements
Experience in recruiting, hiring, mentoring/coaching and managing teams of Software Engineers
What You'll Be Doing
Identifying technical requirements based on business goals and product direction, and translating those requirements into detailed architecture and design
Executing multi-engineer, cross-team projects, and mentoring others on project management and prioritization
Delivering quality projects and features on time and on budget
Leading design reviews for the engineering team and setting technical best practices
Participating in the full lifecycle of development activities, including deployment and operations
Performing data analysis to identify optimization opportunities
Perks and Benefits
Work for Amazon Web Services (AWS), the world's most comprehensive cloud platform
Join an inclusive team culture that values curiosity, connection, and diversity of experiences
Benefit from mentorship and career growth opportunities to become Earth's Best Employer
Enjoy work/life balance with flexible hours and arrangements