In Appstore, "We entertain, and delight, hundreds of millions of people across devices with a vast selection of relevant apps, games, and services by making it trivially easy for developers to deliver".
Do you want to be part of inventing and building the future of Appstore to re-imagine how to delight customers and developers?
Appstore team enables the customer and developer flywheel on devices by enabling developers to seamlessly launch and manage their apps/ in-app content on Amazon. It helps customers discover, buy and engage with these apps on Echo, Fire TV, Fire Tablets and mobile devices. The technologies we build on vary from device software, to high scale services, to efficient tools for developers.
As a Software Development Manager, you will be responsible for technology that will help innovate and build the future of Appstore.
You will lead a highly competent team of Software Development Engineers (SDEs). As a leader, you play crucial role in building a culture of best practices to ensure that the software we build and the technical processes that we implement are quantifiable with respect to quality and always deliver the best for our customers.
The successful candidate will be passionate about building a great organization, obsessed with developers, relentlessly raises the bar on the quality of what we deliver, is able to manage a fast-paced delivery schedule and drive a high-level strategy, as well as take a hands-on approach to implementing that strategy.
This role will have a profound impact on millions of app developers across the world. If you have an entrepreneurial spirit, know how to deliver, are deeply technical, highly innovative, and long for the opportunity to build pioneering solutions to challenging problems, this role is for you. Come help us revolutionize developer experience!
Define the long-term vision, strategy, and goals for your teams
Prioritize, plan projects and features, manage partners, and track external commitments.
Drive continual improvements to the efficiency and flexibility of the platform while keeping an extremely high bar on customer trust, performance, and availability.
Foster the career development of your direct reports
Work closely with the team, partners, and senior leadership in establishing the vision, creating a strategy
Manage the day-to-day activities of the engineering team within an Agile/Scrum environment
Bachelor's degree in Computer Science, Computer Engineering or related technical discipline
7+ years of relevant engineering experience
2+ years managing software development teams including hands-on architectural or distributed systems experience
Experience with delivering software projects using Agile / Scrum methodologies
A strong track record of project delivery for large, cross-functional, projects
Track record of bringing in and growing engineering talent
Excellent written and verbal communication skills with the ability to present complex technical information in a clear and concise manner to a variety of audiences
Experience with agile software development methodologies (Scrum/Kanban)
Knowledge of software development best practices
Experience operating critical systems