Software Dev Engineer II – Amazon – Vancouver, BC
Location: Vancouver, BC | Company: Amazon
Do you love shopping on Amazon.com and want to help make that experience even better? We have an exciting opportunity on the Store Testing Foundations (STF) team, which operates Store Test Service (STS) as a centralized testing service enabling end-to-end cross-platform testing (web and mobile app) with write-once capabilities using a common test step library as a managed service, removing the need for individual teams to build and maintain their own automated testing infrastructure.
Join as a Software Dev Engineer II where you will contribute to the automated testing strategy for the Amazon Store, building next-gen, AI-enabled automation solutions to rapidly test customer experience changes so Amazon shoppers enjoy a high-quality shopping experience on any platform.
About the role: Software Dev Engineer II
As a Software Dev Engineer II on the STF team, you will build automation solutions using native AWS services. You will identify bottlenecks in the delivery process, propose automation-driven approaches, and implement the next generation of testing frameworks that hundreds of engineers across Amazon will leverage to ensure reliability and scalability.
In your day-to-day, you’ll be a leading voice of automation, expanding existing services and creating new ones. You will collaborate with senior engineers, principal engineers, and product managers who will push you to learn and grow. This role emphasizes work-life balance, flexible scheduling, and working on impactful products used by thousands of developers.
Benefits and Salary
Maximize Your Total Compensation: Amazon’s benefits package goes beyond base salary to include equity awards, sign-on bonuses, and comprehensive health benefits and retirement plans. Understanding the Amazon benefits Canada offerings can help you evaluate competitive salary ranges and make informed decisions about cloud computing career growth and long-term financial planning.
Salary Negotiation and Market Insights: Research current Software Engineer salary Vancouver benchmarks and prepare to discuss salary negotiation strategies and compensation benchmarks in the tech industry. Highlight your expertise in automation testing frameworks and AWS automation specialist skills to strengthen your position. Emphasize value metrics like “reduced regression testing time” or “improved test coverage” to justify a higher offer and attract relevant high-value opportunities.
Job Details
📌 Job Type: Software Development
📍 Location: Vancouver, BC
💰 Pay Range: $114,800 – $191,800 per year (based on experience, skills, and knowledge)
Amazon offers a total compensation package that may include base salary, equity awards, sign-on payments, and a full range of medical, financial, and other benefits. The team values work-life balance through flexible scheduling, impactful work on widely used products, and a supportive, inclusive culture.
Requirements / Skills
Essential Qualifications and High-Value Expertise: Candidates should have strong proficiency aligned with software developer job requirements in cloud computing roles, including expertise in AWS automation, CI/CD pipelines, and end-to-end automation testing frameworks. Emphasize your experience driving reliability engineering improvements and scalable system design to stand out in a competitive market.
Continuous Learning and Certification: Investing in credentials like AWS Certified Solutions Architect or AWS Certified DevOps Engineer can elevate your profile. Highlight projects where you applied advanced AWS architectures or integrated AI-driven test optimizations. This focus on professional development and emerging technologies demonstrates commitment to ongoing growth in high-demand areas.
- 3+ years of non-internship professional software development experience
- 2+ years of non-internship design or architecture experience (design patterns, reliability, scaling of new and existing systems)
- Experience programming with at least one software programming language
- Preferred: 3+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
- Preferred: Bachelor’s degree in computer science or equivalent
How to Apply
If you’re ready to contribute to Amazon’s automated testing strategy and build scalable solutions on AWS, click the button below to apply through Amazon’s careers site.
Share This Opportunity
Know someone who might be interested? Share this job posting and help them join Amazon!
Job Summary & Tips for Applying
Research Amazon’s culture: Before your interview, review Amazon’s Leadership Principles and how they apply to automated testing and AWS-driven solutions. Demonstrating alignment with principles like “Customer Obsession” and “Ownership” will strengthen your candidacy.
Prepare for technical challenges: Practice coding problems focusing on system design for testing frameworks, AWS services (Lambda, EC2, ECS, S3), and automation patterns. Be ready to discuss how you’ve identified bottlenecks and implemented automation to improve reliability and scalability.
Highlight collaboration and impact: Showcase projects where you worked with cross-functional teams, influenced automation strategies, and delivered solutions that improved developer productivity or customer experience. Tailor your resume to emphasize relevant automated testing, AWS, and CI/CD expertise.