Software Dev Engineer, Prime Video Personalization & Discovery
Core
Design and build scalable, fault-tolerant distributed storage, index, and query systems to run predictions at massive scale for Prime Video personalization and discovery.
Role type
Senior Software Development Engineer (Distributed Systems)
Builds
Distributed storage, index, and query systems for Prime Video
Domain
Streaming media, distributed computing, machine learning infrastructure
Deliverable
production ML models
Required skills
C#, C++, Java, Perl, Object Oriented Design, distributed systems architecture, multi-threaded application development, system design patterns, reliability engineering, agile development
Preferred skills
Full software development life cycle experience, code reviews, source control management, build processes, testing, operations experience
Technologies
C#, C++, Java, Perl
Responsibilities
Collaborate with cross-disciplinary teams to conceive and design innovative products; Design and build innovative technologies in a large distributed computing environment; Create solutions to run predictions on distributed systems; Build distributed storage, index, and query systems that are scalable and fault-tolerant; Design and code solutions starting with broadly defined problems; Work in an agile environment to deliver high-quality software
Seniority
Senior, hands-on IC