Software Development Manager, Managed Compute, Amazon Compute Technologies
Job Description :
Amazon Compute Technologies (ACT) builds innovative managed compute and networking solutions that empower Amazon Software Engineers to build and operate services for Amazon's customers that are secure, highly available, and easy to scale. We identify and support the foundational infrastructure capabilities, tools, and datasets needed to support rapid global expansion of Amazon's SOA infrastructure, built on top of AWS technologies. Our team focuses on robust and scalable architecture patterns and engineering best practices, driving adoption of ever-evolving and cutting-edge AWS technologies.
As a Software Development Manager (SDM), you will be at the forefront of defining Amazon's strategy around well-architected cloud applications, improving developer productivity, and operational excellence for our Amazon Compute Technologies Division. Our team is working on an internal serverless compute platform used by many teams within Amazon. We have an ambitious vision for maximizing business agility and increasing developer productivity. As the leader of this space, you will hire, develop, and retain deep technical team members. You will own defining the long-term vision, driving long and short- term product strategy, working with internal Amazon customers as well as partnering with stakeholders such as AWS Developer Tools and Consumer Resiliency Engineering. You will get to work in a deeply technical space with experts in solving cutting-edge problems unique to the and scope of Amazon.Does the idea of working with AWS on new software solutions to ease the use of AWS technologies in Amazon sound exciting to you Then this role might be perfect for you
Given the and impact of ACT's customer base, we understand the importance of making our development tools 'just work'. We make it easy to build high quality, reliable systems build and maintain Amazon Customer trust, that support Amazon's evolving architectural needs. Come help us create and evolve the abstractions that make developing software at Amazon even more powerful and flexible!
Basic Qualifications :
7+ years of relevant engineering experience
3+ years of people management experience, managing engineers
Experience in partnering with product and program management teams
Bachelor's Degree in Computer Science or related field.
Equivalent experience to a Bachelor's degree based on 3 years of work experience for every 1 year of education.
7+ years of relevant engineering experience.
3+ years people management experience.
Experience with OOD and object oriented languages.
Experience leading teams through the entire development, deployment, and operations lifecycle.
Agile project management experience.
Experience providing career development to a team of engineers.
Ability to build high-performance teams.
Preferred Qualifications :
Experience building complex software systems that have been successfully delivered incrementally to customers
Deep hands-on technical expertise: knowledge of professional software engineering practices & standard methodologies for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
Excellent verbal and written communication skills
Strong business and technical vision
Ability to handle multiple priorities in a rapidly changing environment
Exceptional customer relationship skills including the ability to discover the true requirements underlying feature requests, recommend alternative technical and business approaches, and lead engineering efforts to deliver results on schedule with optimal solutions