Sr. Technical Program Manager, Amazon Appstore 77 views

Job summary Do you want your work in front of millions of customers? Do you enjoy working on cutting-edge, massively scalable services technology in a fast-paced team environment? Do you love working on industry defining projects that move the needle? Come innovate with the Amazon Appstore Selection Onboarding team! The Amazon Appstore Selection Onboarding team is responsible for developing products for third party mobile app developers to manage their apps on Amazon Appstore as well as build systems to curate catalog of hundreds of thousands of mobile apps. The team uses innovative technologies to develop large-scale platforms to ingest huge number of app submitted by mobile app developers and making these available for millions of Amazon Appstore customers. The team uses various content classification and machine learning algorithms for solving complex business challenges. It has also developed excellent expertise in Android internals and is building innovative mobile automation technologies, which help validating third party apps in a highly automated manner. Team has also developed technologies and infrastructure for large-scale mobile device cloud, which is used for various mobile automation and developer facing services. This team owns multiple developer facing services, which enable developers build high quality apps. These tools help developers in identifying, fix various issues with their apps, and are integral part of their app development life cycle. We are passionate about creating world class experiences for both our developer customers and end users. If that excites you, then we want you to come join us. Specifically, you will: . Help drive the architecture and technology choices that enable a world-class experience for our developers . Utilize various metrics sources to deliver rapid iterations of software features . Solve difficult problems with elegant and practical code . Raise the bar on quality, consistency, maintainability, efficiency, security and all the other things that make great software . Be responsible for designing, developing and deploying medium to large d projects . Help define engineering best practices and provide technical mentorship to other members of the engineering team . Participate as an engineering leader in the larger group of companies . Be a champion for the user: Insist on the highest standards, create functional and engaging features, and ensure their needs always come first. Basic Qualifications : . Bachelor Degree in Computer Science or related field . 4+ years relevant work experience in software development . Computer Science fundamentals in object-oriented design, data structures, algorithm design, problem solving, and complexity analysis Preferred Qualifications : Experience building complex applications on distributed systems that have been successfully deployed for a large customer base. . Experience with Agile Scrum, having served as a Scrum Master and delivered results. . Application of advanced coding techniques, such as dependency injection . Proven experience with: writing design documents, leading code reviews, applying SCM, managing builds and managing releases . Knowledge of important design patterns . Applying unit testing / TDD to reduce testing cycles and production support load Experience in communicating with users, other technical teams, and senior management to collect requirements, describe software product features, write technical designs and discuss product strategy.

More Information

Only candidates can apply for this job.
Share this job
Company Information

Contact Us