You're using an older version of Internet Explorer that is no longer supported. Please update your browser.

Software Development Manager

Vancouver, BC
Full Time
2 days ago
Are you interested in being part of a fast-paced technology team driving innovative payments to consumers around the world? Amazon Payment Products team builds systems that support payment products across the globe, and we are growing at unprecedented scale. The products include: Amazon Co-Branded Credit Cards, Private Labeled Credit Cards, Non-Amazon Branded Credit Cards, Shop with Points, Currency Converter and much more. Our team is well funded, and drives substantial GMS for the Amazon business.

We are looking for a strong engineering leader to own a new platform for enabling the rapid launch of new credit products world-wide, drive its technical vision, and grow a team of talented engineers responsible for its delivery. You will help influence the team's technical and business strategy by driving system architecture, making insightful contributions to priorities and approaches, setting the standard for engineering excellence, taking the lead in identifying and solving ambiguous technical problems and architecture deficiencies. You will partner with peers across the Amazon Payments organization to drive innovation and eliminate bottlenecks. You'll also lead design reviews for the organization, actively participate in design and program reviews and actively mentor other engineers.

Join us!


• A Bachelor's degree in Computer Science or equivalent combination of technical education and work experience;
• 8+ years of Software Development experience; 5+ years of experience in building and leading strong engineering teams
• Deep hands-on technical expertise
• Solid software development background including design patterns, data structures, test driven development
• Software development experience in Linux, Java, RDBMS, building web services and highly scalable applications
• Big-data technologies and ML algorithms
• Excellent verbal and written communication skills
• Managed a team of 6+ engineers


• Master's degree in Computer Science, Computer Engineering or related technical discipline
• Strong business and technical vision
• Ability to handle multiple competing 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.
Software and Programming