Search jobs > Toronto, ON > Senior software engineer

Senior Software Development Engineer, Recommendation Experience, Amazon Ads

Amazon Development Centre Canada ULC
Toronto, Ontario, CAN
$2K a week (estimated)
Full-time

Amazon Advertising operates at the intersection of eCommerce and advertising, offering a rich array of digital display advertising solutions with the goal of helping our customers find and discover anything they want to buy.

We help advertisers reach Amazon customers on Amazon.com, across our other owned and operated sites, on other high quality sites across the web, and on millions of Kindles, tablets, and mobile devices.

We start with the customer and work backwards in everything we do, including advertising. If you’re interested in joining a rapidly growing diverse team working to build a unique advertising group with a relentless focus on the customer, you’ve come to the right place.

We are looking for a Senior Software Development Engineer (SDE III) to leverage our cloud services, unique data, the latest machine learning methods and big data technologies to develop solutions that help our self-service advertisers reach their full potential.

You will have the opportunity to collaborate closely with our software leaders, learn new technologies, innovate, and contribute to new ads products that our global customers use daily.

As part of the Advertising Recommendation Optimization Experience team, you'll collaborate with a team of engineers, product managers, and data scientists to build systems that help advertisers achieve their business goals by delivering insights and recommendations via Console and APIs that are personalized to the advertiser, easy to understand, contextually relevant, simple to adopt, and fully optimized to grow the advertiser’s business.

Our Success will require balancing big, industry changing goals with a bias for action and consistent delivery of advertiser value.

We are growing very fast and breaking new ground, so the ideal candidate is invigorated by an environment of ambiguity and constant change, where they have an opportunity to influence our direction.

The systems you will build will scale and manage high-volume ad datasets, interface with external systems, and provide the machine learning intelligence that enables our distributed systems to make accurate decisions in real-time.

If you want to be a part of a rapidly growing business and high performing team, have the opportunity to expand your technical skills into emerging technologies, and invent world class experiences for our customers, this is the team for you.

Great candidates for this role enjoy being challenged with discovering technical solutions to complex problems, diving deep into the details, and continuously evolve their technology skills.

They will build both the technical and business acumen to deliver results, and gain the foresight to identify emerging technology opportunities for our customers.

Key job responsibilities

In this role, you will

  • Be heavily involved with design and product teams to understand needs, propose features, create early prototypes and transform them into impactful and exciting experiences.
  • Propose innovative tools, frameworks, automations and processes that are used by the Recommendation Optimization (ROX) team and the larger FORGE organization.
  • Write clean, maintainable code and perform peer code-reviews.
  • Deep-dive into client or server systems to optimize for performance, maintainability, scalability, extensibility as needed.
  • Mentor your team members to promote engineering excellence.

About the team

The Recommendation Optimization Experience (ROX) team helps advertisers achieve their business goals by delivering insights and recommendations via Console and APIs that are personalized to the advertiser, easy to understand, contextually relevant, simple to adopt, and fully optimized to grow the advertiser’s business.

We are open to hiring candidates to work out of one of the following locations :

Toronto, ON, CAN

BASIC QUALIFICATIONS

  • 5+ years of non-internship professional software development experience
  • 5+ years of programming with at least one software programming language experience
  • 5+ years of leading design or architecture (design patterns, reliability and scaling) of new and existing systems experience
  • Experience as a mentor, tech lead or leading an engineering team

PREFERRED QUALIFICATIONS

  • 5+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
  • Bachelor's degree in computer science or equivalent
  • 30+ days ago
Related jobs
Promoted
Abnormal Security
Toronto, Ontario

Abnormal Security is seeking a Senior Software Engineer to join the Inbound Email Products - Systems (IEPS) team. Lead Software Projects which are critical to Abnormal's success with a group of engineers, through conception, design, implementation, launch & operation. Raise the bar of excell...

Electronic Arts
Toronto, Ontario

We are looking for a Principal Animation Researcher - someone with a wide gamut of experience in real-time animation to contribute their unique expertise across SEED's projects and create technology that enables world-class experiences for our players. At least 15 years of experience in the gaming i...

Oxa
Toronto, Ontario

We are seeking a highly skilled and experienced C++ Software Engineer with expertise in developing robust mechanisms and pipelines which acquire metrics for real-time production autonomy software and evaluate its performance. As a Senior Software Engineer in the Evaluators, Metrics and Tooling platf...

Autodesk
Toronto, Ontario

Reporting to our Senior Software Development Manager for our Platform team, you'll lead a team of experienced software engineers and you'll help us enhance developer productivity, cross-platform device independence and software platform consistency. Demonstrated experience managing software developm...

Sun Life
Toronto, Ontario

We are looking for a highly motivated Senior Software Engineer with at least 10 years of Java application support, analysis, and development experience. Interface with other Software Engineers, Business Systems Analysts, and other stakeholders to deliver high quality solutions and maintain a stable ...

Playwire
Canada

As we continue our rapid expansion, we are seeking a Senior Software Engineer (TypeScript) to join our team. This role will contribute to the development of our next-generation website revenue amplification platform, a key new product line within Playwire's portfolio. We're looking for Senior and Ar...

WSP
Toronto, Ontario

Work with clients and the Land Development team on GTA land development projects;. Working knowledge of the land development approvals process in Ontario, with priority given to GTA experience;. WSP's Land Development team in Ontario is a close-knit, collaborative group that prides itself on long-st...

illumin
Toronto, Ontario

Who we need Reporting to the Manager of Software Engineering, we are looking for a Senior Software Engineer. An in-person or virtual interview with the Software Engineering Manager and a Senior Engineer. Collaborating with stakeholders and senior engineers across teams, you will identify and address...

Snap Inc.
Toronto, Ontario

We’re looking for an Android Engineer to join the Bitmoji Engineering team at Snap Inc!. Full stack engineering experience. Push the limits of mobile devices and create great user experiences. Bachelor’s degree in a technical field such as computer science or equivalent experience. ...

102 Yahoo Inc.
Remote,Canada
Remote

BS in Computer Science (or equivalent experience) with minimum 6 year’s experience. Experience with development on Unix (Linux) platform. Strong experience in large-scale distributed systems . Experience building applications in GCP or AWS . ...