Software Dev Manager

4 months ago
Job ID
Amazon Corporate LLC
Position Category
Software Development

Job Description

Amazon Kindle Reading application for iOS and Android are some of the most innovative and fast growing businesses at Amazon. The Kindle Foundation Client team supports the platform capabilities on iOS and Android which allows our clients to build cutting edge Kindle applications that enable our customers to find new ways to enjoy reading and get more from their reading experiences. We are looking for a strong leader to help us deliver the platform foundation for these critical application. The right leader will have experience building mission critical, high volume applications that customers love. You will have an enormous opportunity to make a large impact on the design, architecture, and implementation of cutting edge products used every day by people you know. You will be responsible for managing a team of highly competent engineers focused on expanding the capabilities of the our sclient software system to deliver additional services for Kindle. You will play a key role to ensure the systems you build and maintain meet system-level and business-level SLAs even as you push the team to innovate and find new ways to enable higher throughput of high quality features. You will interact with various internal business-owners while owning prioritizing tasks/projects, handling system issues, and managing communication across all stakeholders. 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.

Basic Qualifications:
  • Strong background in Computer Science and at least a bachelor's degree in this area or an equivalent. Masters preferred.
  • 5+ years of experience leading software development
  • Taking products at least though two full release life-cycles
  • 2+ years of people management experience
  • comfortable with ambiguity and able to deliver solutions in a fast-paced, quick changing environment
Key Responsibilities:
  • development life cycle of iOS and Android apps
  • management and mentorship for a team of engineers
  • roadmap planning and leading of execution against plans
  • manages day to day activities of the engineering team within an agile environment
  • manages team resourcing, staffing, and developing team members
  • work with the engineers to architect and develop the best technical solutions
  • report on status, quality, operations, and performance to the management chain

Basic Qualifications

Technical Qualifications:
· Strong analytical skills with excellent problem solving ability
· Experience with Object oriented design and development
· Experience in iOS, C/C++/Java, OOP, Web Services and Server architectures Experience with distributed systems/service-oriented architecture desired
· Experience building applications for iOS, Android and/or other mobile environments, as well as web application technologies and desktop software

Engineering Management:
· Experience managing teams of skilled software development engineers
· Demonstrated technical leadership of both people and projects
· Superior analytical and problem solving skills are required
· Experience and interest in helping teams resolve critical site issues under extreme time pressure
· Demonstrated ability to lead teams, work cross-functionally, and build consensus on difficult issues and communicate clearly
· Experience and ability to develop processes and procedures which will enhance the overall service quality of Services for our customers and developers
· Focus on peer mentoring, code reviews, architectural consultancy and team-work

Other Qualifications:
· Candidates should demonstrate superior project management and engineering management skills.
· Candidate should possess strong customer focus
· Candidates must possess strong verbal and written communication skills
· Experience designing for scalability, reliability and performance
· Participating in non-technical aspects of the company including idea generation, business analysis and process optimization

Preferred Qualifications

  • Experience working closely with development and business teams to communicate problem impacts and to understand business requirements
  • Experience in building mobile platform/operating system
  • Experience in cross platform development for mobile apps
  • Experience in continuous integration and delivery for mobile development
  • Strong communication skills - both written and oral
  • Experience managing both technical engineers and other engineering, product management and quality leaders
  • Experience managing global teams

Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed