Returning Candidate?

Software Development Manager

Software Development Manager

Job ID 
Posted Date 
Amazon Corporate LLC
Position Category 
Software Development
Recruiting Team 

Job Description

When a defect is found during the fulfillment process, it is incredibly hard to find the source of the defect and correct the problem. For example, you may find a phone in a shelf that should have a toy. Our software figures out how that happened, whose mistake it was, and what the right way to resolve the defect is. Our systems decide if we should update records to say that the shelf has a phone or if we should find the location where the phone is supposed to be and keep it there. Our services and systems also ensure that this event does not impact other processes or customers!

The solution to this problem involves complex graph and non-relational data models, very large scale graph traversal, heuristics, multi-device user interfaces, workflow engines, machine learning, image processing and more.

Our team, the Inventory Quality team, solves the problem of finding root causes of defects and automatically resolving defects to reduce the occurrence defects in the longer term. Our solutions invert the man-machine paradigm so that machines make decisions to allow people to do work correctly. This problem space is worth hundreds of millions of dollars and involves designing multiple services and solutions from grounds up.

Every one of the millions of packages Amazon ships every day affects a customer. The quality of the delivery experience will decide whether the customer is delighted with Amazon, or whether they will choose to shop elsewhere. To be able to ship packages, Amazon has to accurately get items from vendors and sellers. Our systems intelligently handle exceptions in the fulfillment process. This is critical to Amazon's success: every aspect of the order fulfillment process interacts with our software, from supply chain planning to the application of the shipping label.

We are looking for technical leaders to work as software development managers to build, run and lead teams that build fast, scalable systems for solving problems. So what should you expect from this role?

- Manage overall software development life-cycle
- Create, prioritize, communicate, maintain, and execute roadmaps, project plans, and commitments
- Report on status of development, quality, operations, and system performance to management
- Work closely with engineers to architect and develop the best technical design and approach
- Foster culture of continuous engineering improvement through mentoring, feedback, and metrics
- Hire, coach, and mentor individuals; build a strong cross-functional organization
- Collaborate with a diverse customer base to understand requirements, priorities, and processes
- Propose and implement new projects or recommend system improvements.
- Own all operational metrics and support
- Have the obsession to drive a better customer experience through everything that we do here at Amazon
- Bring innovative ideas to the table every day, in order to find better ways of accomplishing our customer objectives
- Set clear, measurable quality goals for an organization in a data-driven way
- Provide mentorship and technical guidance to less experienced engineers

Personal traits not unique to this position, but necessary for Amazon leaders:
- Shows excellent judgment, are right a lot
- Hire and develop the best people
- Is able to dive deep and is never out of touch with the details of the business
- Strong results-orientation
- Thinks big, has a bias for Action
- Deals well with ambiguity

Amazon is an Equal Opportunity Affirmative Action Employer - F/M/V/D

Basic Qualifications

· Bachelor’s degree in Computer Science, Computer Engineering or related technical discipline
· 5+ years of relevant engineering experience
· 3+ years people management experience
· Experience with OOD and object oriented languages

Preferred Qualifications

Preferred Qualifications
· Deep hands-on technical expertise
· Excellent verbal and written communication skills
· Strong business and technical vision
· Ability to handle multiple challenging 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