Software Engineer II, Agentic Marketing Automation – Amazon – Vancouver, BC
Location: Vancouver, BC | Company: Amazon
Amazon is hiring a Software Engineer II to build the customer-facing experience for Amazon Deals. You’ll write code for highly visible, scalable systems that serve millions daily, shaping a future where AI and automation help discover and present the best offers.
As an SDE II on the Deals & Promotions team, you will own end-to-end features—from the customer UI to backend automation services that integrate with AI agents. This role suits a customer-focused engineer who thrives in ambiguity, cares deeply about high-quality, robust code, and enjoys working at massive scale.
About the role: Software Engineer II
In this role you will design, implement, test, and deploy low-latency services and features for Amazon’s deals platform. You’ll partner with product managers, UX designers, and engineers to translate customer and business needs into reliable technical solutions and participate in on-call rotations to drive operational excellence.
You’ll help set the bar by writing clean, maintainable code, engaging in code reviews, and mentoring junior engineers. The team builds core services that allow AI agents to access pricing and inventory data, A/B test strategies, and create a data flywheel where customer interactions inform smarter automation.
Benefits and Salary
Base salary: $114,800 – $191,800/year (based on knowledge, skills, and experience). Amazon is a total compensation company—depending on the position, equity, sign-on, and other benefits may be included.
Job Details
🧩 Team: Deals & Promotions (AI agent–integrated promotions)
🖥️ Scope: End-to-end features (frontend + backend services)
📍 Location: Vancouver, BC (Amazon Development Centre Canada ULC)
Requirements / Skills
- 3+ years of non-internship professional software development experience.
- 2+ years of non-internship system design/architecture (patterns, reliability, scaling).
- Proficiency in at least one programming language.
- Preferred: 3+ years across the full SDLC (coding standards, reviews, SCM, builds, testing, operations).
- Preferred: Bachelor’s degree in Computer Science or equivalent.
How to Apply
Apply directly on Amazon’s careers site using the button below.
Share This Opportunity
Know someone who might be interested? Share this job posting and help them join Amazon!
Job Summary & Tips for Applying
Show end-to-end ownership. Emphasize projects where you took features from design → implementation → deployment with measurable outcomes (latency, availability, conversion). Mention on-call participation and how you improved operational excellence (e.g., reducing pages, adding SLOs, better dashboards).
Prove you can build for scale and ambiguity. Highlight experience with low-latency services, distributed systems, and evolving requirements. Include examples of A/B testing, instrumentation, and data-driven iteration.
Connect to AI-agent integrations (even if indirect). If you’ve integrated services with ML/AI pipelines, feature flags, or orchestration layers, describe the contracts, reliability patterns, and safeguards you used.
Raise the bar on code quality. Call out clean code, code reviews, test strategy (unit/integration/load), CI/CD, and resiliency patterns (timeouts, retries, idempotency, degradation).
Mentorship & collaboration. Provide examples of mentoring juniors, cross-functional work with PM/UX, and how you translate product goals into clear technical designs.
Resume keywords: scalable services, low-latency, distributed systems, system design, A/B testing, observability, CI/CD, operational excellence, on-call, AI agents integration, promotions platform, clean code, code reviews.