Software Development Engineer, Prime Video Personalization & Discovery, Prime Video Personalization & Discovery

Amazon Amazon · Big Tech · Sunnyvale, CA · Software Development

Software Development Engineer role focused on developing AI solutions for Prime Video's personalization and discovery systems, utilizing deep learning, GenAI, and reinforcement learning. The role involves building and guiding ML models end-to-end, leading cross-team collaboration, and conducting experiments to evaluate solutions. It also includes mentoring junior engineers and staying updated with the latest modeling techniques.

What you'd actually do

  1. Develop AI solutions for various Prime Video Search systems using Deep learning, GenAI, Reinforcement Learning, and optimization methods;
  2. Understand problem space, identify gaps and opportunity for improvement, create roadmap and plans for delivering business goals;
  3. Lead cross-team collaboration and work closely with engineers and product managers to deliver AI solutions end-to-end;
  4. Design and conduct offline and online (A/B) experiments to evaluate proposed solutions based on in-depth data analyses;
  5. Effectively communicate technical and non-technical ideas with teammates and stakeholders;

Skills

Required

  • software development experience
  • Object Oriented Design
  • software programming language
  • design patterns
  • reliability and scaling
  • multi-tiered, multi-threaded, embedded or distributed software applications, tools, systems, and services

Nice to have

  • full software development life cycle
  • coding standards
  • code reviews
  • source control management
  • build processes
  • testing
  • operations

What the JD emphasized

  • hands-on machine learning practitioner
  • research leader
  • building and guiding machine learning models from the ground up
  • Deep learning, GenAI, Reinforcement Learning

Other signals

  • Develop AI solutions for various Prime Video Search systems using Deep learning, GenAI, Reinforcement Learning, and optimization methods
  • building and guiding machine learning models from the ground up
  • work closely with the engineers and product managers to deliver AI solutions end-to-end
  • Design and conduct offline and online (A/B) experiments to evaluate proposed solutions based on in-depth data analyses