Amazon

Returning Candidate?

Software Development Manager

Software Development Manager

Job ID 
588964
Location 
US-WA-Seattle
Posted Date 
11/6/2017

Job Description

Are you excited to solve world-class problems in cloud computing? Are you passionate about building and owning services with other talented software developers? Are you willing to have fun? If your answers are, "Yes, yes, and YES!", then Amazon Elastic Cloud Computing (EC2) may be your ideal workplace. EC2 is crucial for Amazon's long-term success as a technology services company. It is the future of Amazon. We are rapidly expanding our team to meet our fast growing needs.

The AWS EC2 team at Amazon.com is looking for a passionate and innovative Software Development Manager. In this role, you will lead a team to design and build new tools and services to support AWS EC2.

Ideal candidates are passionate about optimizing the software development experience at a very large scale in a cloud-based computing environment. You must have an established background in delivering customer-facing solutions, strong technical skills, excellent project management skills, great communication skills, and a motivation to achieve results in a fast paced environment. You are a strong leader who can prioritize well, communicate clearly and compellingly and who understands how to drive a high level of focus and excellence within a team.

Responsibilities include direct management of software engineers, strategic planning, product definition, project management for software within the team, and quality of the software development process. Additionally, as our organization is growing, hiring top-notch engineers will be a key focus.

If you join us, you will be rewarded with the opportunity to lead a highly visible AWS team which enables the world leading AWS EC2 to operate at scale!

Basic Qualifications

· Bachelor’s degree in Computer Science, Computer Engineering or related technical discipline
· 5+ years of experience as a software developer
· 3+ years of experience managing people
· Experience building and operating large scale, distributed systems

Preferred Qualifications

· 5+ years of people management experience
· Experience leading multiple engineering teams
· Established expertise in developer tools or software development lifecycle (SDLC) systems (continuous integration, version control, source code repositories, build systems, package management, deployment tools, test frameworks, etc.)
· Excellence in technical communication with peers and non-technical cohorts
· Knowledge of professional software engineering practices & best practices 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
· Proven track record of building and managing high performing engineering teams.
· Passion for people management and mentorship.
· 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 meet aggressive timelines with optimal solutions
· Passion and convictions and the innate ability to inspire passion in others, and the ability to establish and sell the business and technical vision for a complicated problem area