Returning Candidate?

Senior Technical Program Manager

Senior Technical Program Manager

Job ID 
Posted Date 
Amazon Mechanical Turk, Inc
Position Category 
Project/Program/Product Management--Technical
Recruiting Team 

Job Description

Amazon Mechanical Turk is a service that provides access to an on-demand, scalable, workforce to complete jobs that humans can do better than computers. Common use cases include image recognition, audio transcription, machine learning algorithm training, sentiment analysis, data normalization, and surveys. At any given time, there are hundreds of thousands of jobs (called Human Intelligence Tasks, or “HITs”) available in the system. If you are excited by the opportunity to design and develop highly scalable web services and systems, this may be the right career move for you. We operate as a startup within Amazon, providing great flexibility in product and technology direction.

As a Senior Technical Program Manager on the team, you will be expected to operate at all levels, diving deep into the details while providing strategic inputs for the product. You will own driving complex initiatives across multiple organizations that not only benefit MTurk but also other new AWS services that we will be launching. You will be leading a team to architect and implement complex technological solutions that could span multiple teams and expected to successfully deliver major product releases. In this role you will work closely with stakeholders, other engineering managers and product managers to deliver mission-critical, and complex products and features. In each case, you will collaborate with technology teams to deliver the best product with most efficient use of resources and technologies. You will be a critical technical leader who will own the program management process, assess risks and effectively manage expectations of stakeholders. You will own the implementation strategy to radically change our product offering in ways that is the least disruptive to our customers yet delivers significantly value iteratively.

The ideal candidate is a creative, demonstrated technology leader with both breadth and depth of relevant technologies. This opportunity requires excellent technical, problem-solving, and communication skills. At the core of the position is to be able to Think Big and innovating through simple solutions that can scale and deliver on customer value. Ideal candidates have extensive experience with agile methodologies of development, have a high team work mentality coupled with a strong bias for action yet always insisting on highest standards. That said, everyone on the team needs to be entrepreneurial, wear many hats and work in a highly collaborative environment that’s more startup than big company. We’ll need to tackle problems that span a variety of domains: distributed systems, machine learning, payments processing, fraud detection, complex UIs, and mobile.

You should be comfortable with a degree of ambiguity that’s higher than most projects and relish the idea of solving problems that, frankly, haven’t been solved at scale before - anywhere. You will tackle challenging, novel situations every day and given the size of this initiative, you’ll have the opportunity to work with multiple technical teams at Amazon in different locations. You will gain an understanding of how Amazon operates around a number of different product areas and help influence the direction of these products. Along the way, we guarantee that you’ll learn a ton, have fun and make a positive impact on millions of people.

Check out our careers page at

Basic Qualifications

  • Bachelor’s degree in an engineering discipline or equivalent experience
  • 5+ years of relevant work experience in software engineering
  • 2+ years of program management experience

Amazon is an Equal Opportunity-Affirmative Action Employer – Minority / Female / Disability / Veteran / Gender Identity / Sexual Orientation.

Preferred Qualifications

  • Masters degree in CS or MBA is preferred
  • Experience in developing highly scalable distributed systems
  • Experience with financial, payment, money transfer, or regulated processes and systems where understanding and adhering to complex compliance requirements is critical.
  • Demonstrated ability to achieve stretch goals in a highly innovative and fast paced environment
  • Experience in SQL and data analytics
  • Experience with agile software development methodologies like scrum.
  • Experience with rapid prototyping and evaluation of customer applications.
  • Strong written and verbal communication skills, excellent technical communication with peers and non-technical cohorts
  • A strong track record of project delivery for large, cross-functional, projects