Returning Candidate?

Senior Manager Software Development

Senior Manager Software Development

Job ID 
Company/Location (search) 
Posted Date 
AMZN CAN Fulfillment Svcs, Inc
Recruiting Team 

Job Description

Amazon Prime is looking for an experienced Senior Software Leader to lead the development of highly-visible and incredibly technically complex global delivery experience infrastructure to support a multi-billion dollar business for Amazon.

Some info about this opportunity and our team:
  • Our mission is to provide consistent, accurate, and relevant delivery information to every single page on every Amazon-owned site, which means millions of customers will be impacted by your contributions.
  • The changes we make directly impact the customer experience on Amazon websites on numerous platforms (mobile/tablets, desktop, set top boxes, etc.).
  • This is a highly visible role, operating with many technical organizations and product managers across Amazon – with stakeholders at all levels of the organization, including senior leadership.
  • You will drive strategic planning and project execution, recruit, hire, and develop the industry’s top engineering talent.
  • This is a great position for someone who likes backend development and Service-Oriented Architecture, but wants to see and measure their direct impact on customers.
  • We’re looking for candidates that have acted as a technical leader and built high-performance, scalable and robust systems in a complex, multi-tiered, distributed environment.

The Software Leader will:
  • Own development of their product end-to-end
  • Provide technical direction
  • Establish and execute short and long-term architectural roadmaps for the business
  • Continue to innovate on the framework to support delivery programs worldwide
  • Manage multiple development teams focused on creating the complex back-end infrastructure
  • Drive continual improvements to the efficiency and flexibility of the business platform while keeping an extremely high bar for customer trust, performance, and availability.

The ideal candidate has a track record of launching projects with Java/C#, C++, Perl, and distributed computing technologies on a Linux platform as well as deep expertise in mobile application platforms.

Basic Qualifications

Basic Qualifications:
  • 10+ years of professional experience in software development/engineering
  • 10+ years of engineering management experience
  • 5+ years of experience managing development managers
  • Computer Science fundamentals in object-oriented design
  • Computer Science fundamentals in data structures
  • Computer Science fundamentals in algorithm design, problem solving, and complexity analysis
  • Experience with distributed computing and enterprise-wide systems
  • Experience recruiting, hiring, and managing a team
  • Bachelor’s Degree in Computer Science or related field

Preferred Qualifications

Preferred Qualifications:
  • Experience taking a leading role in building complex software systems that have been successfully delivered to customers
  • Knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
  • Experience communicating with users, other technical teams, and senior management to collect requirements, describe software product features, technical designs, and product strategy
  • Experience mentoring junior software engineers to improve their skills and make them more effective product software engineers
  • Experience influencing software engineers’ best practices within your team
  • Hands-on expertise in many disparate technologies, ranging from front-end user interfaces through to back-end systems and all points in between
  • Experience working backwards from the customer and delivering innovative, simple solutions
  • Master's Degree/PhD in Computer Science or related field