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

Senior Software Engineer

Full Time
6 days ago
Job summary
Job Summary:
Amazon Retail brings buyers and sellers together. Our retail customers depend on us to give them access to every product at the best possible price. Our sellers depend on us to give them a platform to launch their business into every home and marketplace. Making this happen for all customers around the world is the mission of every member of the Amazon International Technology & Expansion team.

The ask is simple: make everything available to everyone all the time at the best possible price across the globe. The implementation is not - so we're looking for leaders who aren't afraid of tackling massive scale, layered complexity and ambiguous problems to empower our customers to shop the World. No two features are ever the same and our customers are hungry for every single one!

Key Responsibilities:
We are looking for a Senior Software Development Engineer to join our growing team of developers in BC and Ontario. On our team, you will work on many highly available Tier-1 services, and will be at the forefront of enabling experiences tailor-made for our 300 million plus customers. You will be tasked to think big and find new ways on how we can more efficiently expand into new geographies, and work daily with massively scalable distributed systems processing hundreds of billions of requests a day. You will be responsible for the design, development, test, and deployment of these services, at the same upholding the bar for OE (operational excellence). Candidates will need to think outside the box to quickly come up with innovative solutions to problems that are unique to Amazon. A successful candidate will have an established background in developing real time scalable systems, a strong technical ability, great communication skills, and a motivation to achieve results in a fast paced environment.

A day in the life:
In a typical day you will be tasked with owning and leading the investigation and architecture for expanding Amazon Retail features to more countries. You will need to find ways to optimize or automate those features, or build relevant tooling. You will then be writing the code for those features and co-ordinating with engineers from other teams to deploy your code in front of customers in production. As a Senior Engineer you will guide and mentor other engineers across their projects as you give advice in their code reviews, design reviews and operational reviews. And if you happen to go into the office, you might be tasked with a friendly game of table tennis.

About the team:
The Amazon International Expansion team in Canada is small group (20-30 people primarily in Vancouver) of experienced Amazonians who tackle complex/ambiguous problems everyday. We keep our on-call load low, so we can focus on solving bigger picture problems. We are a social group and generally organize a team event at least once per month. Recent activities in Vancouver include Archery tag, GoKarting, and hiking on Cypress Mountain.


  • Bachelor's Degree in Computer Science, Engineering or related field and/or equivalent education & work experience.
  • Experience taking a leading role in building complex software systems
  • Understanding of operating system fundamentals (Linux or Windows)
  • Strong computer Science fundamentals in algorithm design, data structures, problem solving, and complex analysis
  • Ability to deal well with ambiguous/undefined problems; ability to think abstractly.
  • Knowledge of professional software engineering best practices for the full software development life cycle including coding standards, code reviews, source control management, build processes, testing, and operations
  • Experience in communicating with customers, other technical teams, and senior management to collect requirements, describe software product features, technical designs, and product strategy.


  • Master's degree in Computer Science, Engineering or related field
  • Experience building and operating scalable distributed systems
  • Hands-on expertise in many disparate technologies, typically ranging from front-end user interfaces through to back-end systems and all points in between.
  • Experience in Agile/SCRUM enterprise-scale software development
  • Familiar with building secure software using modern security principles
  • Demonstrated ability to achieve stretch goals in a highly innovative and fast paced 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.
Software and Programming