Returning Candidate?

Software Development Manager

Software Development Manager

Job ID 
Posted Date 
Amazon Fulfillment Services, Inc.
Position Category 
Software Development
Recruiting Team 

Job Description

Do you want to join a passionate team of innovators committed to making the Amazon Marketplace a safe and trusted place to shop online? Do you like to own end-to-end business problems/metrics and with direct impact on our customers and sellers as well as the profitability of the company? Do you like to innovate and simplify? If yes, then you may be a great fit to join the Seller Performance team within Amazon Marketplace.

Who you'll work with: Amazon’s Seller Performance organization is responsible for ensuring that sellers deliver perfect ordering experiences to Amazon customers across the globe. We are a highly visible feature with a significant impact on Amazon’s bottom line, but we are still a small, nimble team. We like to experiment, fail fast and learn from the experience. You'll learn plenty from your future teammates and you'll find us eager to learn from you as well.

The impact you’ll have: Amazon is known as the world leader in ecommerce - if you buy from Amazon you just know it’ll be a perfect experience. A fact that not everyone is aware of is that half of all sales on are fulfilled by third party sellers. We love dreaming up, validating, and shipping features that deliver concrete customer impact by making sure great buyers are only ever connected with great sellers.

In this role you will work closely with stakeholders, software engineers and product teams to deliver our most complex, high quality, scalable products deployed around the world. You will collaborate with the product teams to deliver the best product with most efficient use of resources and technologies. You will work with all the stakeholders to assemble project teams, assign responsibilities, identify appropriate resources needed, and develop schedules to ensure timely completion of projects by meeting project milestones. You will also assess risks, anticipate bottlenecks, provide escalation management, make tradeoffs, balance the business needs versus technical constraints and encourage risk taking behavior to maximize business benefit. Successful candidates will have a technical background, be detail driven and have excellent problem solving abilities. You should not only be passionate about delivering extensible, on-time solutions, but should also be obsessed with contributing to the development of high-performance teams through rigorous goal-setting, disciplined attention to performance metrics, and continuous process improvement.

Basic Qualifications

  • A Bachelor's degree in Computer Science or similar major.
  • 3+ years of experience in a software engineering role
  • 3+ years experience managing software development projects with aggressive schedules.
Further, you must be able to:
  • Interact with project sponsors, technical program managers and multiple development teams to define and deliver complex features.
  • Lead the effective and efficient delivery of the large, complex projects.
  • Anticipate bottlenecks, provide escalation management, anticipate and make tradeoffs, and balance the business needs versus technical constraints.
  • Maximize resources for the greater good of the organization.
  • Identify, assess, track and mitigate issues and risks at multiple levels.
  • Create, maintain and disseminate project information to stakeholders.
  • Drive effective teamwork, communication, collaboration and commitment across multiple disparate groups with competing priorities.

Preferred Qualifications

  • Familiarity with agile methodologies.
  • Experience developing Internet products and technologies.