JobFlexy

Software Dev Engineer II – Amazon – Vancouver, BC

Location: Vancouver, BC | Company: Amazon

Vancouver’s tech scene is home to some seriously ambitious engineering challenges, and Amazon’s Prime Customer Experience Engineering (CXE) team is at the centre of one of the most compelling. As a Software Development Engineer II with the CX Authoring team, you’d be building the AI-native infrastructure that powers experiences for hundreds of millions of Prime members across every Amazon marketplace worldwide — compressing what once took weeks of manual effort down to hours of AI-assisted generation.

Sponsored Links

This isn’t a maintenance role. The CXE team is actively reimagining how customer experiences are built — pioneering generative AI workflows, multi-agent orchestration, and automated content generation that allows anyone to create world-class Prime experiences without writing code. If distributed systems at massive scale and cutting-edge GenAI are what get you out of bed in the morning, this role is worth a serious look.

About the Role: Software Dev Engineer II, Prime MG Tech

The CX Authoring team owns the content infrastructure layer — self-service platforms, tools, and frameworks that enable teams across Prime to create, configure, localize, and deploy customer experiences at global scale. You’ll be contributing to systems that process millions of state transitions daily across dozens of countries, spanning channels like .com, email, push notifications, text, and WhatsApp. The team’s north star is bold: collapse CX launch timelines from weeks to days through intelligent automation.

You’ll work in an agile, fast-paced environment where development cycles are measured in weeks, not years. Collaboration is central — you’ll work alongside experienced cross-disciplinary engineers to take features from architecture all the way through to production deployment, owning your work end-to-end. The team values builders who are comfortable with ambiguity and energized by creating things from scratch at incredible scale.

Sponsored Links

Benefits and Salary

The base salary for this Software Dev Engineer II position in Vancouver is between $114,800 and $191,800 CAD annually. As a total compensation company, Amazon’s package may also include sign-on payments and restricted stock units (RSUs), with final compensation based on experience, qualifications, and location. Amazon offers a comprehensive benefits package including health insurance (medical, dental, vision, prescription, basic life and AD&D), a Registered Retirement Savings Plan (RRSP), Deferred Profit Sharing Plan (DPSP), paid time off, and additional resources to support health and well-being.

Job Details

🏢 Company: Amazon Development Centre Canada ULC

📍 Location: Vancouver, BC

🆔 Requisition ID: 10426123

💰 Pay: $114,800 – $191,800 CAD annually

Responsibilities

In this role, you’ll be building and owning systems that operate at a scale most engineers never get to touch. From GenAI-powered experience authoring to distributed fault-tolerant infrastructure, the work spans the full stack — and you’ll be involved from architecture decisions right through to production. Every feature you ship has the potential to reach hundreds of millions of Prime customers globally.

  • Build GenAI infrastructure — design and develop Agentcore systems, multi-agent orchestration, and autonomous experimentation capabilities for Prime experiences
  • Architect distributed systems — design and implement Agent-to-Agent (A2A) communication frameworks, ML-powered recommendation engines, and real-time event-driven orchestration systems
  • Collaborate cross-functionally with experienced Amazonians to conceive, design, and bring innovative products and services to market
  • Create solutions at scale — build platforms that serve hundreds of millions of Prime customers across dozens of countries, processing millions of state transitions daily
  • Own features end-to-end — from architecture and design through to production deployment, working in an agile environment with development cycles measured in weeks
  • Engineer fault-tolerant systems — build distributed, scalable, low-cost, and easy-to-manage infrastructure spanning experience orchestration engines and incentive management platforms
  • Solve broadly defined problems — design and code right-fit solutions starting from ambiguous requirements, including natural language program configuration and AI-driven CX generation

Requirements / Skills

Amazon is looking for engineers who are genuinely passionate about building — people who thrive when the problem space is large and the stakes are real. The ideal candidate brings solid full software development lifecycle experience and is comfortable taking ownership in a high-velocity environment. Strong object-oriented design skills and experience with modern programming languages are essential foundations for this work.

  • 3+ years of full SDLC experience — including coding standards, code reviews, source control management, build processes, testing, and operations
  • Proficiency in at least one modern language — such as Java, C++, or C#, with a strong grasp of object-oriented design principles
  • Bachelor’s degree in computer science or equivalent (preferred)
  • Comfort with ambiguity — able to conceive and build new products and features from scratch while managing fast-moving development timelines
  • Passion for generative AI and distributed systems — genuine interest in scalable infrastructure, self-service tooling, and cutting-edge AI applications

How to Apply

To apply for this Software Dev Engineer II position at Amazon in Vancouver, use the official link below. Make sure your resume is up to date and reflects your experience with software development lifecycle practices and relevant programming languages before submitting.

Share This Opportunity

Know someone who might be interested? Share this job posting and help them join Amazon in Vancouver.

Job Summary & Tips for Applying

AI-generated summary and tips to help you highlight your strengths effectively.

Quick Summary & What to Highlight: This Software Dev Engineer II role at Amazon in Vancouver is perfect for candidates who excel in distributed systems engineering, generative AI and ML integration, and full-cycle software development. On your resume, emphasize any experience with large-scale backend systems, agile delivery, and object-oriented design in Java, C++, or C#. If you’ve previously worked in cloud infrastructure, AI/ML platforms, or content automation systems, make sure to highlight specific achievements and responsibilities that align with this position.

Resume & Application Tips: Before applying, tailor your resume to match the job description. Include keywords like generative AI, multi-agent orchestration, and distributed systems that appear in the posting. Quantify your achievements where possible (e.g., “reduced deployment time by 40%” or “built services processing 10M+ daily events”). Write a brief cover letter expressing your genuine interest in Amazon and why you’re drawn to this opportunity in Vancouver. Double-check your application for spelling errors and ensure your contact information is current.

Interview Preparation: If selected for an interview, research Amazon‘s Leadership Principles, recent AWS and Prime announcements, and the company’s engineering culture beforehand. Prepare specific examples using the STAR method (Situation, Task, Action, Result) to demonstrate your system design and software engineering skills. Common questions may include scenarios about handling ambiguity, designing scalable systems, and delivering under tight timelines. Dress appropriately for a technology environment, arrive 10–15 minutes early, and bring copies of your resume. Prepare thoughtful questions about the team’s GenAI roadmap and growth opportunities. After the interview, send a thank-you email within 24 hours reiterating your interest in the position.