About the job
Prime Video Personalization and Discovery (PVPD) is seeking a Senior Software Development Engineer to lead Personalization and Discovery customer experiences. This role will work across team boundaries within PVPD and with external partners to drive the success of AI-powered content discovery initiatives. You'll be responsible for leading the technical strategy, architecture, and implementation of PV groupings, re-engagement and optimizations. You'll also establish operational excellence practices across the organization.
Responsibilities
Design, develop and maintain AI based recommendation systems services that drive personalized experiences across Prime Video
Build distributed systems to manage high-volume, low-latency AI powered customers experiences
Develop tooling and automation to improve the efficiency, visibility, and reliability of recommendation systems.
Collaborate cross-functionally with applied scientists, product management, and other software development teams to continuously enhance the Prime Video discovery and personalization experiences experience
Confidently train new team-mates about your customers, what your team’s software does, how it is constructed, tested, operates, and how it fits into the bigger picture.
Focus on operational excellence, constructively identifying problems and proposing solutions, taking on projects that improve your team’s software, making it better and easier to maintain.
Champion best practices around software engineering, including designing, testing, monitoring
Qualifications
Minimum
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
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