Returning Candidate?

Software Development Manager - Ordering Platform

Software Development Manager - Ordering Platform

Job ID 
Posted Date 
AMZN CAN Fulfillment Svcs, Inc
Position Category 
Software Development
Recruiting Team 
North American Teams - Consumer - Sellers Plus

Job Description

At the heart of's tremendous selection, world class shopping experience and fulfillment is the Ordering team. The software we write and the systems we own enable over 237 million customers worldwide to order anything from a pin to a piano with the click of a mouse! Every aspect of our business interacts with our systems. We're the hub of Amazon's massive, worldwide service-oriented architecture.

The e-Commerce Platform team at Amazon Vancouver is an agile team whose charter is to deliver the next generation of e-Commerce solutions. As a leader in the Ordering team you will pioneer new architectural and design choices, invent new features, develop distributed services, and build a dynamically scalable (think cloud computing), rock-solid platform solution using object-oriented C/C++ and Java on various UNIX-flavored platforms. We are a fast-paced environment, using agile methodology and lightweight SOA design patterns. We have a team culture that encourages innovation and expect developers and management alike to take a high level of ownership for the product vision, technical architecture and project delivery.

We're looking for people who are smart and can get things done, though the following skill sets provide a good foundation for a quick ramp up to being productive in our Java, Linux and Oracle-based environment which includes a variety of Cloud storage services.

Basic Qualifications

- Bachelor's degree in Computer Science or equivalent experience
- 7+ years of relevant engineering experience
- 4+ years people management experience
- Excellent written and verbal communication skills, including presenting complex information to executives and non-technical leaders

Preferred Qualifications

- Master's degree in Computer Science or equivalent experience
- Hands-on architectural experience building large scale distributed systems
- Experience with agile project management methodologies, and software engineering best practices
- Track record of building and delivering mission critical, 24x7 production software systems
- Experience hiring and building high performance teams