Senior Software Development Engineer, Discovery Tech

Amazon Amazon · Big Tech · B, Spain +1 · Software Development

Senior Software Engineer to lead the design and evolution of AI-driven systems for generating, selecting, and optimizing marketing and merchandising assets at scale across Amazon worldwide. The role involves building systems that automatically produce and adapt images, text, and multimodal content, balancing creative flexibility, brand constraints, and performance. It requires end-to-end ownership across model integration, distributed services, and measurement frameworks, with a focus on architectural leadership and mentoring.

What you'd actually do

  1. Solve problems which require novel solutions in low-latency systems
  2. Solve problems that center around scale, across all realms, over hundreds of millions of customers
  3. Write high quality, maintainable code
  4. Perform peer code-reviews and contribute to technical designs
  5. Integrate and collaborate with applied science experts specialized in machine learning recommendation models

Skills

Required

  • Experience as a mentor, tech lead or leading an engineering team
  • Experience leading the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems
  • Experience in professional, non-internship software development
  • Experience programming with at least one modern language such as Java, C++, or C# including object-oriented design
  • Experience in development in the last 3 years

Nice to have

  • Bachelor's degree in computer science or equivalent
  • Experience with full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations

What the JD emphasized

  • lead the design and evolution of systems
  • architecting and implementing robust systems in ambiguous problem areas
  • end-to-end ownership across model integration, distributed services, and measurement frameworks
  • identify structural bottlenecks in AI system evolution and design architectural boundaries
  • define architectural patterns for creative automation
  • establish engineering standards for AI-driven asset generation
  • ensure that experimentation, ranking integration, and monitoring are designed as first-class system capabilities

Other signals

  • LLMs
  • VLMs
  • end-to-end model training and operation
  • large-scale inference
  • customer and business impact