2016-09-30

Do you want to develop the next generation products in mobile and IoT space? Do you enjoy working in an entrepreneurial environment solving complex technical problems and delivering innovative solutions? If so, join us on the Amazon Appstore Technology team. We are a group of talented technical professionals that are empowered and driven to build innovative world class experiences for mobile app and Alexa skill developers. The Amazon Appstore group in Bangalore is responsible to build product and technology solutions to provide high quality catalog to our Mobile App and Alexa skills customers at the same time providing developers a simpler, faster and transparent publishing experience. We stretch technology boundaries to solve complex problems related to deep mobile automation, natural language processing, machine learning and large scale distributed systems.

As the Software Development Manager, you will be responsible for driving the technical direction and execution for a large software system. You will be managing a strong technical team to develop cutting edge solutions for various developer and customer facing systems. You will also be responsible for working closely with other managers of software development teams within Amazon to improve their systems.

To be successful you will:

Be responsible for the end to end ownership of a technology team, including setting the technical vision for developing our systems to serve Amazon's needs.

+ Work closely with senior engineers to develop the best technical design and approach for new product development

+ Foster culture of continuous engineering improvement through mentoring, feedback, and metrics

+ Hire, coach, and mentor individuals; build a strong cross-functional organization

+ Be a champion of engineering and operational excellence and establish team metrics for that excellence; including a consistent, regular process for assessment and improvement.

+ Propose and implement new projects or recommend system improvements.

+ Establish a consistent, project management framework and excellent development processes to deliver high quality software, in rapid iterations, for business partners in multiple geographies.

+ Represent the technical organization and evangelize the work to senior leadership.

+ Raise the bar on technical excellence, show thought leadership, and communicate well to different audiences.

+ Bachelor's degree in Computer Science, Computer Engineering or related technical discipline

+ 10+ years of relevant engineering experience

+ 2+ years people management experience

+ Deep hands-on technical expertise

+ Excellent verbal and written communication skills

+ Ability to handle multiple competing priorities in a fast-paced environment

+ Master's Degree preferred

+ Experience with Scrum or Agile development a plus

+ Deep hands-on technical expertise

+ Excellent verbal and written communication skills

+ Strong business and technical vision

+ 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

+ 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

AMZR Req ID: 443069

Show more