Software Engineer II, Prime Turing – Amazon, Vancouver, BC
Location: Vancouver, BC | Company: Amazon
Amazon is hiring a Software Engineer II in Vancouver, British Columbia, to join the Prime Turing team and build large-scale distributed systems that support customer lifecycle orchestration across Prime and the broader Amazon ecosystem.
This software engineering role focuses on scalable services, distributed computing and machine-learning infrastructure. The successful candidate will work on systems that process hundreds of billions of events each year and support thousands of use cases across global marketplaces.
Building Large-Scale Systems for Prime Turing
Turing helps coordinate how Amazon businesses respond to important events throughout a customer’s lifecycle. The platform supports Prime and other Amazon experiences by processing more than 350 billion events annually across thousands of use cases and more than 26 global marketplaces.
The Software Engineer II will contribute to distributed services that need to remain scalable, fault-tolerant and efficient. The role combines hands-on software development with system design, architecture and collaboration across multiple technical disciplines.
Key Areas of Responsibility
Daily responsibilities involve designing, building and improving software systems that operate at significant scale while contributing to new products and customer experiences.
Distributed Systems Development
Design and build technologies that operate reliably across large distributed computing environments and support high-volume customer activity.
Scalable Architecture
Contribute to storage, indexing and query systems designed for scalability, resilience, manageable cost and operational simplicity.
Software Design
Translate broadly defined technical problems into practical designs and production-quality software solutions.
Machine Learning Infrastructure
Support systems that run predictions at scale and interact with advanced technologies used across customer-facing Amazon experiences.
Cross-Disciplinary Collaboration
Work with experienced engineers and other technical professionals to develop and bring new products and services to market.
Agile Delivery
Develop, test and deliver high-quality software in an agile environment where teams move quickly from design through implementation.
Software Development Experience
Candidates need at least three years of non-internship professional software development experience and at least two years of experience designing or architecting new and existing systems, including work involving reliability, scaling and design patterns.
Applicants must also have experience programming in at least one software development language. Preferred qualifications include experience across the full software development lifecycle, a computer science degree or equivalent background, and previous work with large-scale machine-learning infrastructure.
Skills That May Help Candidates Succeed
This position may suit engineers who enjoy solving ambiguous technical problems and building software that must perform reliably for customers at global scale.
Experience designing scalable and fault-tolerant services can help candidates contribute effectively to Prime Turing’s large-scale infrastructure.
Understanding design patterns, reliability and system scaling is important for making sound long-term engineering decisions.
Strong software development skills in at least one programming language are required for designing and implementing production systems.
Experience with recommendation, personalization, search, data mining or machine-learning infrastructure may be particularly valuable.
Ability to work through loosely defined challenges and identify practical technical solutions in a fast-moving engineering environment.
Compensation and Employment Information
Amazon has published an annual base salary range of CAD $114,800 to CAD $191,800 for this Vancouver-based position. Final compensation will depend on factors including experience, qualifications and location.
The official posting states that total compensation may also include sign-on payments and restricted stock units. Eligible employees may receive health coverage, RRSP participation, a Deferred Profit Sharing Plan, paid time off and additional health and well-being resources.
How to Apply
Candidates interested in this Software Engineer II opportunity can submit an application through Amazon’s official careers website. Applicants should ensure their résumé clearly demonstrates professional software development, system design and distributed computing experience.
Amazon states that accommodation support is available during the application, interview and onboarding process for candidates who require workplace adjustments.
