|
|
As a Software Engineering Manager, you will be responsible for leading a team of engineers
in design, development, test, and deployment of a range of products on mobile platforms. A
successful candidate will have an established background in developing customer-facing
experiences, a strong technical ability, excellent project management skills, great
communication skills, and a motivation to achieve results in a fast paced environment. You
will be helping to hire and build your team and systems
Responsibilities:
Responsible for the over-all systems development life cycle of a key product sub-
system
Management and execution against project plans and delivery commitments
Manage the day-to-day activities of the engineering team within an Agile/Scrum
environment
Management of departmental resources, staffing, mentoring, and enhancing and
maintaining a best-of-class engineering team
Work closely with the engineers to architect and develop the best technical design
and approach
Report on status of development, quality, operations, and system performance to
management
Develop the long-term strategy for your platform and translate that into an
achievable road map/action plan
Basic Qualifications:
12-15+ years of experience building successful production software systems
Computer Science fundamentals (based on a BS or MS in CS or related field)
Proficiency in, at least, one modern programming language such as C, C++, C#, Java,
or PERL
Professional traits those are not unique to this position, but necessary for Amazon
leaders:
Exhibits excellent judgment
Hires and develops great people
Has relentlessly high standards (is never satisfied with the status quo)
Is able to dive deep and is never out of touch with the details of the business or the
technology
Expects and requires innovation of her/his team
Has passion and convictions and the innate ability to inspire passion in others
Strong results orientation
Thinks big
Preferred Qualifications:
Deep hands-on technical expertise
Excellent verbal and written communication skills
Strong business and technical vision
Ability to handle multiple competing priorities in a fast-paced environment
A deep understanding of software development in a team, and a track record of
shipping software on time
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
