Software Development Engineer
DESCRIPTION Come build the future of entertainment with us.
Are you interested in shaping the future of movies and television? Do you want to define the next generation of how and what Amazon customers are watching?
Prime Video is a premium streaming service that offers customers a vast collection of TV shows and movies - all with the ease of finding what they love to watch in one place. We offer customers thousands of popular movies and TV shows from Originals and Exclusive content to exciting live sports events. We also offer our members the opportunity to subscribe to add-on channels which they can cancel at anytime and to rent or buy new release movies and TV box sets on the Prime Video Store. Prime Video is a fast-paced, growth business - available in over 240 countries and territories worldwide. The team works in a dynamic environment where innovating on behalf of our customers is at the heart of everything we do. If this sounds exciting to you, please read on.
A day in the life
We are looking for Software Development Engineers to join the Anomaly Detection & Insights team to create services and tooling that enable Prime Video builders to identify and root cause problems real time end-users encounter while using the Prime Video application. Our team is developing a time series predictive alarming platform, leveraging machine learning algorithms (e.g. multi-variant, deep learining, autoencoders) and the throughput for millions of metrics to identify, correlate and determine issues real time across thousands of device types.
Our team partners and specialists across Amazon to develop the latest algorithms, technologies and techniques to deliver an industry leading capability. Our team relies on leveraging the learnings from across Amazon and you may be expected to work with other developers & scientists from across the company. This team will give you the opportunity to work on highly sophisticated components that directly impact that customer experience across the Prime Video services.
About the hiring group
Automated Excellence (AEx) is an organisation working hard to mechanise good intentions and make developers lives better, less stressful, less mundane and less noisy at 3am. The Anomaly Detection and Insights (ADI) team, within the AEx org, are responsible for building services that reduce the time to identify and resolve live customer impacting problems. We do this through tools that automatically detect, diagnose and triage issues within hyper fragmented environments.
Our team owns service which perform real time anomaly detection on thousands of customer metrics to identify and escalate unexpected issues to engineering teams. These services combine machine learning technologies and algorithms with real time data analysis to determine if metrics are in an anomalous state, requiring close partnership with Applied Scientists and SDEs to achieve.
An SDE2 designs, implements, and deploys software components and features. An SDE2 in the ADI team is responsible for the design, delivery and end-to-end customer experience for the components, services and infrastructure that make up the product.
They focus on major portions of new or existing software owned by the team. They are responsible for delivering new features for customers, working with Applied Scientists, collaborating to bring cutting edge scientific techniques to the customer and to dive deep to build understandings of the scientific approaches so that they can recommend the best implementation for key stakeholder, customer and team requirements.
They design and produce software that is readable, maintainable and testable. They focus on operational excellence, identifying issues and root causing problems, leaving software better than when they found it. They mentor and develop new team members as well as contributing to the hiring process.
BASIC QUALIFICATIONS • Non-internship professional software development experience
• Programming experience with at least one modern language such as Java, C++, or C# including object-oriented design
• Experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems
PREFERRED QUALIFICATIONS • Experience operating and maintaining production software.
• Demonstrated best-practice software engineering including some aspects of agile methodologies, unit testing, refactoring, code reviews, continuous build and deployment processes.
• Linux/UNIX (command-line tools, shell scripts, operations).
• Experience in data manipulation and analysis.
We offer a strong benefits package including healthcare. This is your opportunity to develop a rewarding career, work in a unique environment, and be part of a passionate and international team to work hard, have fun and make history!
Amazon is an equal opportunities employer. We believe passionately that employing a diverse workforce is central to our success. We make recruiting decisions based on your experience and skills.
Please let us know if you have any special requirements in relation to this recruitment process.