Netflix is the world's leading streaming entertainment service with over 195 million paid memberships in over 190 countries enjoying TV series, documentaries and feature films across a wide variety of genres and languages. Members can watch as much as they want, anytime, anywhere, on any internet-connected screen. Members can play, pause and resume watching, all without commercials or commitments.
We are looking for a ML expert who will scale our authorization policy capabilities by giving us a rich understanding of how the hundreds of millions of Netflix devices behave in practice. We want to further automate our authorization processes using these models.
If you have used Netflix, you have been authorized to view content by the Streaming Security Engineering team. We provide the end to end security perspective for content authorization protecting the Netflix subscription based business model. The team you will be joining does the engineering integration of security features for all Netflix client devices working directly with the many client platform teams within and outside of Netflix.
We also make the policy determinations for every single request to play content. Today those decisions are driven by heuristics and predetermined rules based on our intimate knowledge of the security attributes of devices. This role will help us extend that with ML based behavioral signals.
We are part of the larger Device & Content Security organization, which collaborates with device partners and DRM and software obfuscation vendors to improve security across the industry. To learn more about Device & Content Security at Netflix, check out thisepisode of the WeAreNetflix podcast.
What you will do
- Protect the Netflix service from fraud & abuse while preserving member privacy using data.
- Utilize ML techniques to identify malicious behavior in the face of an active adversary who will use techniques such as polymorphism, impersonation and obfuscation to evade detection.
- Provide ML behavior signals to the policy system that determines which devices and member accounts are allowed access to content.
- Work closely with the other engineers on the team who integrate security features into devices to provide feedback on the effectiveness of those security solutions.
- Work with server teams and data science teams to ensure data integrity and accessibility.
How you will do it
- Create strategies to address the lack of labeled samples or labeling errors and highly imbalanced data sets.
- Build models to learn benign and malicious behavior and continually improve precision and recall of those models while accounting for drift.
- Spearhead the creation of metrics and analyses to provide insight into security problems and help automate decision-making
- Identify, promote and execute a practical balance between user experience, security needs and business needs.
- Be a strategic partner bridging the Security Engineering and Data Science teams
- Expertise in Machine Learning and scalable statistical techniques (e.g. unsupervised machine learning, logistic regressions, random forest, SVMs).
- Expertise in utilizing scalable data insight platforms and tools. Representative examples would include: programming skills (e.g. Python, Scala, pandas, scikit learn), platforms such as (Tableau, SQL, ELK, Jupyter, D3), understanding of performant ETL and data warehousing concepts.
- Curious about attacker incentives and how malicious behavior can be identified in data.
- A strong communicator with the ability to build meaningful stakeholder relationships
- A strong contributor in highly cross-functional efforts who is not afraid to step in and lead a technical project.
- Enthusiastic about innovating in a fast-paced security, data and analytics space
- Have a natural inclination to work within a culture that is fast-paced, dynamic, and self-directed.