Software Development Manager

2 months agoVancouver, Canada


We are looking for an experienced software development manager who is interested in building the next generation of online payment system that supports numerous countries and payment methods with high bar for availability and security.

In this role, you will be responsible for delivering some of our most strategic technical projects, deliver large scale systems, design new software systems at the cutting edge of distributed storage and database technologies and have a significant revenue growth and bottom-line impact on our business and competitive position.

As a Software Development Manager, you will be part of the larger technical leadership community at Amazon. This community forms the backbone of the company, plays a critical role in the broad business planning, working closely with senior executives to develop business targets and resource requirements, influences our long-term technical and business strategy, helps us hire talented team of engineers and ultimately enables us to deliver innovative new solutions rapidly.

Key Responsibilities
• Work closely with software developers and managers to architect and develop the best technical designs, architectures and implementations.
• Develop monthly, quarterly and yearly strategy and roadmaps for the team based on project priorities and project benefit.
• 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.
• Work with Product and Program Managers to develop and evolve the vision and strategy for the team.
• Use Agile principles to run the development lifecycle for team's applications and services.
• Manage, execute and communicate project plans and delivery commitments.
• Hire, mentor, develop and maintain a best-of-class software development teams.


• 7+ years of relevant engineering experience
• 3+ years of people management experience managing engineers
• Experience in partnering with product and program management teams, strong collaborator
• 5+ years of experience working with 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 building scalable distributed systems with service oriented architectures
• Proficiency in at least one modern programming language, e.g. Java, C#, or C++
• Bachelor's Degree in Computer Science or related field, or an equivalent in relevant work experience
• Exposure to cloud computing (AWS, Azure, etc)


• Solid software development background including design patterns, data structures, test driven development
• Managing a team of 10+ engineers
• Ability to effectively articulate technical challenges and solutions
• Deal well with ambiguous/undefined problems; ability to think abstractly
• Graduate degree a plus
• Strong written/spoken communication skills
• Experience with system architecture/design
• Experience with distributed systems operating in a scalable/high volume environment
Amazon is committed to a diverse and inclusive workplace. Amazon is an equal opportunity employer and does not discriminate on the basis of race, national origin, gender, gender identity, sexual orientation, disability, age, or other legally protected status. If you would like to request an accommodation, please notify your Recruiter.