Software Development Engineer GenAI
@ Amazon

Toronto, ON
CA$120,000
On Site
Full Time
Posted 22 days ago

Your Application Journey

Personalized Resume
Apply
Email Hiring Manager
Interview

Email Hiring Manager

XXXXXXXXXX XXXXXXXXX XXXXXXXXX******* @amazon.com
Recommended after applying

Job Details

Overview

The Software Development Engineer GenAI role at Amazon Advertising is part of a rapidly growing business that helps merchants, retail vendors, and brand owners succeed via native advertising. The team focuses on building generative AI-driven tools to democratize creative assets for advertisers.

Role Responsibilities

In this role, you will:

  • Solve complex technical challenges and mentor junior engineers.
  • Translate business requirements into prototypes and scalable solutions.
  • Invent new features and deploy reliable distributed services.
  • Work with core languages such as Java and Python on AWS platform.
  • Collaborate closely with Product Managers, Engineers and Applied Scientists.

Basic & Preferred Qualifications

You should have at least 3+ years of professional software development experience along with strong design and architecture skills. Experience with full software development life cycle processes and building production-grade systems is essential. A Bachelor's degree in computer science or equivalent is preferred.

Company Culture

Amazon values innovation, inclusion, and continuous improvement, providing accommodations for candidates when necessary. Amazon Advertising is at the forefront of technical and product innovation in the ad tech space.

Key Skills/Competency

  • Generative AI
  • Distributed Systems
  • AWS
  • Java
  • Python
  • Software Architecture
  • Prototyping
  • Mentorship
  • Scalability
  • Innovation

How to Get Hired at Amazon

🎯 Tips for Getting Hired

  • Customize your resume: Highlight AWS, Java, Python skills.
  • Emphasize projects: Share examples of distributed systems work.
  • Network effectively: Connect with Amazon employees on LinkedIn.
  • Prepare for interviews: Review design and scalability case studies.

📝 Interview Preparation Advice

Technical Preparation

Review distributed systems design principles.
Practice coding in Java and Python.
Study AWS service architectures in detail.
Develop small prototypes using cloud platforms.

Behavioral Questions

Describe a mentoring challenge and resolution.
Explain handling tight deadlines under pressure.
Share a successful team collaboration experience.
Discuss adapting to evolving project requirements.

Frequently Asked Questions