Software Dev Engineer II, Amazon Marketing Cloud
Amazon Development Centre Canada ULC
Amazon's Amazon Marketing Cloud (AMC) team is hiring a Software Development Engineer II based in Toronto, Ontario . This is a rare chance to work within a start-up-style environment backed by the full resources of one of the world's largest technology companies — building privacy-safe, cloud-native analytics infrastructure used by advertisers around the globe.
The AMC platform ingests billions of behavioural signals every day , and the engineering challenges that come with that scale are genuinely interesting. You'll be working across massive-scale streaming systems , machine learning , data science , and cloud-native development — with a front-end stack in ReactJS and back-ends built in Kotlin on native AWS.
About the Role: Software Dev Engineer II
As a Software Development Engineer II on the AMC team, your focus will be on the core services that power the platform and enable it to scale. AMC provides advertisers with a secure, privacy-safe cloud environment where they can perform advanced analytics across multiple pseudonymised data sets — informing cross-channel marketing decisions with tools for custom measurement, media planning, targeting, and optimisation . This is a multi-year greenfield project built on a native AWS stack.
The team values solid computer science fundamentals and a proven track record of shipping production-quality software systems . You don't need to be a specialist in every technology used — what matters most is curiosity, strong problem-solving ability, and a genuine drive to build things that scale. You'll be expected to simplify complex problems , engage directly with customers to uncover true requirements, and contribute to a culture of engineering excellence through code reviews and design discussions.
Benefits and Salary
The base salary range for this position in Toronto is $114,800 to $191,800 CAD annually . Amazon's total compensation package may also include sign-on payments and Restricted Stock Units (RSUs) , with final compensation determined based on experience, qualifications, and location. Benefits include health insurance (medical, dental, vision, prescription, and basic life & 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
Job Type: Full-Time
Company: Amazon Development Centre Canada ULC
Location: Toronto, ON
Requisition ID:
Date Posted: September 25, 2026
Pay: $114,800 – $191,800 CAD annually
Responsibilities
Working on the AMC team means taking ownership of services that operate at enormous scale — ingesting billions of signals daily where speed, accuracy, and reliability are non-negotiable. You'll be contributing to a platform that directly shapes how advertisers measure and optimise their marketing investments across channels.
- Design and build scalable back-end services using Kotlin and native AWS that power the Amazon Marketing Cloud platform
- Develop front-end components using ReactJS to support advertiser-facing analytics capabilities
- Engineer solutions for massive-scale streaming systems, machine learning pipelines, and data science workloads
- Collaborate with customers and internal stakeholders to discover true requirements underlying feature requests
- Simplify complex problems and contribute to technical designs with a focus on reliability and scalability
- Participate in code reviews, uphold coding standards, and support source control and build processes
- Contribute to a greenfield SaaS product built on native AWS, including capabilities for custom measurement, media planning, targeting, and optimisation
Requirements / Skills
Amazon is looking for a motivated software engineer with strong computer science fundamentals and experience shipping real production systems. You don't need to be an expert in every technology the team uses — but you should be comfortable learning quickly, working through ambiguity, and tackling challenging engineering problems with curiosity and rigour.
- 3+ years of non-internship professional software development experience
- 2+ years of experience in design or architecture (design patterns, reliability, and scaling) of new and existing systems
- Proficiency in at least one software programming language
- 3+ years of full software development life cycle experience, including coding standards, code reviews, source control management, build processes, testing, and operations (preferred)
- Bachelor's degree in computer science or equivalent (preferred)
- Strong analytical and problem-solving skills with a proven ability to simplify complex challenges
3+ years of full software development life cycle experience including coding standards, code reviews, source control management, build processes, testing, and operations; bachelor's degree in computer science or equivalent preferred.
#J-18808-LjbffrReference: WJ-3875_13146894