Amazon

Returning Candidate?

Software Development Manager

Software Development Manager

Job ID 
516825
Location 
US-WA-Seattle
Posted Date 
7/18/2017
Company 
Amazon Fulfillment Services, Inc.
Position Category 
Software Development
Recruiting Team 
..

Job Description

Amazon.com has launched a new service called Transparency which is sold to popular brands who seek to prevent counterfeit items from entering the supply chain. It’s Day 1 for this new service and we’re looking to build a team who want to be part of solving a 1.7 Trillion dollar global, retail industry challenge. This service is intended to address global counterfeit concerns across all retail channels.

Goal of this team is to build a new software service that allows brands and manufacturers to prevent counterfeit items from entering the supply the chain. The vision for this service is to be the standard for global, retail agnostic, track and trace and beyond Amazon scale. It will disrupt the way consumers search for products based on their authenticity and transparency in origin and materials used in manufacturing.

You will be part of building a highly scalable service and redefining industry standards for item level tracing. You will also gain exposure to various AWS services that this service is being built on, such as: DynamoDB, Redshift, Lambda, Firehose, S3/Glacier, Cognito, SNS and others. This service is also integrated with various Amazon internal systems workflows related to Vendors, Sellers and Fulfillment technologies as well as direct customer facing systems such as product detail pages and the Amazon shopping app.

We are looking for a strong technical leader to drive efforts to build a brand new product that will become a new business for Amazon.
As the Software Development Manager, you will define software architecture, and guide a team of developers to implement it with you. You will work closely with your product and development counterparts to make sure we incorporate customer input into our new service and define requirements to meet technical options. In addition, you will coordinate software development across multiple teams, ensuring our service and other Amazon services are designed to work in conjunction. Since this is a new business area for Amazon, you will have a unique opportunity to define our system, architecture and product from infancy, turning a vision into a live product.

Basic Qualifications

  • Bachelor's Degree in Computer Science (MS, Ph.D. in Computer Science, Computer Engineering, Electrical Engineering, etc.)
  • The key requirement for this position is established skill designing and developing solutions to complex problems in a distributed systems environment.
  • Strong technical credentials, with at least 10 years experience managing software development teams, ideally with some hands-on architectural or distributed systems experience
  • Able to build and manage teams and demonstrated experience in building leaders and identifying & managing low performers.
  • A strong track record of project delivery for large, cross-functional, projects
  • Excellent written and verbal communication skills with the ability to present complex technical information in a clear and concise manner to a variety of audiences
  • A track record of communicating well with executives and non-technical leaders

Preferred Qualifications

  • A history of working in startups and fast paced environments
  • A deep understanding of software development in a team, and a proven track record of shipping software on time
  • Excellent written and verbal communication skills with the ability to present complex technical information in a clear and concise manner to a variety of audiences
  • Demonstrated creativity and judgment in developing exceptional experiences to customers
  • Knowledge of professional software engineering best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
  • Hands-on expertise in many disparate technologies, ranging from front-end user interfaces through to back-end systems and all points in between
  • 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
  • Ability to handle multiple competing priorities in a fast-paced environment
  • Entrepreneurial spirit combined with strong program and product management skills
  • 10 -15 years experience managing software development teams,