Knowledge of engineering practices and patterns for the full software/hardware/networks development life cycle including coding standards, code reviews, source control management, build processes, testing, certification, and livesite operations
Experience in engineering team management
Experience leading the definition and development of multi-tier web services
Experience partnering with product and program management teams
Nice to Haves
Experience communicating with users, technical teams, and senior leadership to gather requirements and describe software features, designs, and strategy
Experience recruiting, hiring, mentoring, coaching, and managing teams of software engineers to improve skills and effectiveness
What You'll Be Doing
Leading teams of exceptional software engineers to tackle challenging problems at global scale
Delivering highly operable and maintainable software on time with high standards
Driving engineering best practices and continuously improving owned systems
Building, motivating, and mentoring a world-class software engineering team
Creating team vision, product roadmap, and setting SMART goals for the team and individuals
Maintaining intense customer focus by understanding and solving customer challenges
Working in a fast-paced, collaborative team environment with strong communication
Growing and developing talent within the team
Perks and Benefits
Inclusive team culture valuing curiosity, connection, and diversity
Employee-led affinity groups and inclusion events to foster collaboration
Endless knowledge-sharing, mentorship, and career growth opportunities
Supportive work/life balance and flexible working culture
Part of Amazon Web Services, a leading cloud platform with continuous innovation