About The Position

Amazon Advertising is a rapidly growing and profitable sector within Amazon, focused on helping merchants, vendors, and brand owners increase sales through native advertising. The organization aims to help shoppers discover products and provide advertisers with efficient tools to meet their business objectives. The Creative X organization within Amazon Advertising is dedicated to making high-quality creative assets (copy, images, video) accessible through generative AI tools. They are investing in advanced AI technologies like latent-diffusion and DiT models, LLMs, computer vision, reinforcement learning, and image/video synthesis. The solutions developed will serve self-service advertisers, agencies, and premium brands advertising on Amazon. The role is for an experienced Software Development Engineer skilled in productizing Generative AI experiences for advertising at scale. Team members are expected to build customer-facing features, foster collaboration, productize solutions, deploy at scale, and deliver innovative production-grade experiences. The ideal candidate possesses strong full-stack coding skills, an understanding of AI agent concepts (context management, memory systems, LLMs), and a passion for quality, consistency, maintainability, performance, and security. They should be a fast learner, adaptable to evolving AI technologies, comfortable with ambiguity, and willing to challenge the status quo. Collaboration with software engineers, product managers, technical program managers, and partner teams across Amazon Advertising is essential.

Requirements

  • Bachelor's degree or equivalent
  • 3+ years of non-internship professional software development experience
  • 2+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience
  • Experience programming with at least one software programming language
  • Experience building complex software systems that have been successfully delivered to customers
  • Experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems

Nice To Haves

  • 3+ 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
  • Knowledge of professional software engineering & best practices for full software development life cycle, including coding standards, software architectures, code reviews, source control management, continuous deployments, testing, and operational excellence
  • Experience designing or architecting (design patterns, reliability and scaling) of new and existing systems

Responsibilities

  • Solve technical challenges and act as a mentor to other junior engineers.
  • Translate business and functional requirements into concrete deliverables.
  • Build quick prototypes or proofs of concept in partnership with other technology leaders within the team.
  • Invent new features, design, develop and deploy highly scalable and reliable distributed services.
  • Work with a variety of core languages (primarily Java and Python) and technologies (AWS).
  • Work closely with Product Managers, Engineers and Applied Scientists.

Benefits

  • health insurance (medical, dental, vision, prescription, basic life & AD&D insurance)
  • Registered Retirement Savings Plan (RRSP)
  • Deferred Profit Sharing Plan (DPSP)
  • paid time off
  • other resources to improve health and well-being
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service