SlideShare uma empresa Scribd logo
1 de 18
Baixar para ler offline
Senior Software
Engineer Opportunity
Playback Access Team
Enabling Fast, Reliable & Secure Streaming of Netflix Content
World’s Leading Internet TV Network
● Opportunity: > 700M Broadband Households
● 100M+ Members
● 190+ Countries
● 2000+ Device Types
● 125M+ Viewing Hours / Day
● Commercial Free
○ TV
○ Movies
○ Original Content
With Continued Growth
Source: https://www.statista.com/chart/9799/netflix-vs-cable-pay-tv-subscribers/
At Tremendous Scale
Innovative Culture: Freedom & Responsibility
Every Netflix employee has the freedom to do their best work and the
responsibility to achieve excellence.
Values Are What We Value
● Judgment
● Communication
● Impact
● Curiosity
● Innovation
● Courage
● Passion
● Integrity
● Selflessness
● Diversity & Inclusion
Netflix Culture Slides
Playback Access Team
Team’s Mission
Enable a secure viewing experience
for our members and protect access
to Netflix content
Core Focus Areas
● Server-side Device Activation & Authentication
● User Authentication and Token Management
● Content Licensing via Digital Rights Management (DRM) server technologies
● License Accounting
Playback Access: Critical to Playback Experience
Playback
Access Team
Domain
Device Activation & Authentication
?
?
For 2000+ Device Types (and growing)
http://devices.netflix.com
Access to Protected Content
Or, what happens when you push PLAY?
● This user
● This device
● This content
● This resolution
License!
Playback Access Services
● Valid user / device
● Content usage / resolution policies
● Plan / device limits enforcement
● DRM / License generation
Challenge: Performance / Scalability
Playback Access services are in the critical path for the Netflix user experience
● Services must be performant
● Services must be available with a 99.99% SLA
● Services must scale dynamically, to support Stream Starts per Second:
Using techniques like Predictive Auto Scaling (http://techblog.netflix.com/2013/11/scryer-netflixs-predictive-auto-scaling.html)
Challenge: Resiliency
The Simian Army is a group of programs that
intentionally introduce errors into our
systems to proactively find problems that
typically get detected during a production
alert.
See http://techblog.netflix.com/2011/07/netflix-simian-army.html
and related Netflix technical blog posts for more detail.
DevOps Culture: Operate What You Build
Insights into our systems enables
Operational Excellence
Playback Access Technology Stack
Developer Tools: Code, Build, Bake, Deploy
https://medium.com/netflix-techblog/how-we-build-code-at-netflix-c5d9bd727f15
What Will You Learn?
● Develop cloud-based device authentication and content access solutions that are
useful for improving the Netflix user experience
● In partnership with device teams, develop new ways to stream Netflix
● Integrate enhanced DRM capabilities to securely enable faster playback, more HD
content, etc.
● Take end-to-end ownership of major features and
components
● Expand your knowledge, working quickly on
cutting edge technologies
● Have fun!
About YOU!
● Strong object oriented design and programming (Java, C# or C++) skills
● Experience delivering scalable distributed systems, preferably in the cloud
● Bonus: exposure to security concerns / technologies and protocols
○ You don’t need to be a security expert to be successful on our team!
● You:
○ Love solving tough problems
○ Enjoy working collaboratively with other engineers
○ Like to ship and support solutions that you design and build
○ Are curious about technology and love to learn and grow as an engineer
○ Consider writing code your craft and you write code for fun
Interested?
Karen Casella
Engineering Leader
kcasella@netflix.com
http://www.linkedin.com/in/kcasella
@kcasella
Current Openings
● Playback Licensing
● Playback & Edge Access Services

Mais conteúdo relacionado

Mais procurados

Mais procurados (13)

Create Undetectable Backdoor
Create Undetectable BackdoorCreate Undetectable Backdoor
Create Undetectable Backdoor
 
The secret to building and delivering amazing apps at scale
The secret to building and delivering amazing apps at scaleThe secret to building and delivering amazing apps at scale
The secret to building and delivering amazing apps at scale
 
Virtual Video Wall with Mersive Solstice
Virtual Video Wall with Mersive SolsticeVirtual Video Wall with Mersive Solstice
Virtual Video Wall with Mersive Solstice
 
apidays LIVE London 2021 - Advanced Authentication patterns at the Edge by De...
apidays LIVE London 2021 - Advanced Authentication patterns at the Edge by De...apidays LIVE London 2021 - Advanced Authentication patterns at the Edge by De...
apidays LIVE London 2021 - Advanced Authentication patterns at the Edge by De...
 
September 27 Roundtable: Advanced Encoding
September 27 Roundtable: Advanced EncodingSeptember 27 Roundtable: Advanced Encoding
September 27 Roundtable: Advanced Encoding
 
Microservices & API Gateways
Microservices & API Gateways Microservices & API Gateways
Microservices & API Gateways
 
API Gateway Use Cases​ for Kubernetes​
API Gateway Use Cases​ for Kubernetes​API Gateway Use Cases​ for Kubernetes​
API Gateway Use Cases​ for Kubernetes​
 
Rui Violante - Syone - OSL19
Rui Violante - Syone - OSL19Rui Violante - Syone - OSL19
Rui Violante - Syone - OSL19
 
Take control back on Android devices with Flyve MDM, OW2con'18, June 7-8, 201...
Take control back on Android devices with Flyve MDM, OW2con'18, June 7-8, 201...Take control back on Android devices with Flyve MDM, OW2con'18, June 7-8, 201...
Take control back on Android devices with Flyve MDM, OW2con'18, June 7-8, 201...
 
Programming with the Finesse API
Programming with the Finesse APIProgramming with the Finesse API
Programming with the Finesse API
 
Kubernetes - Cloud Native Application Orchestration - Catalin Jora
Kubernetes - Cloud Native Application Orchestration - Catalin JoraKubernetes - Cloud Native Application Orchestration - Catalin Jora
Kubernetes - Cloud Native Application Orchestration - Catalin Jora
 
Linux4biz 4p embedded linux & android november2014
Linux4biz 4p embedded linux & android  november2014Linux4biz 4p embedded linux & android  november2014
Linux4biz 4p embedded linux & android november2014
 
Modernize applications and reduce TCO with Windows containers on Azure Servic...
Modernize applications and reduce TCO with Windows containers on Azure Servic...Modernize applications and reduce TCO with Windows containers on Azure Servic...
Modernize applications and reduce TCO with Windows containers on Azure Servic...
 

Semelhante a Netflix Playback Access Team

Netflix’s Success through Technology and Culture - Andicom 2014
Netflix’s Success through Technology and Culture - Andicom 2014Netflix’s Success through Technology and Culture - Andicom 2014
Netflix’s Success through Technology and Culture - Andicom 2014
Mikey Cohen - Hiring Amazing Engineers
 
Softjourn and the Entertainment industry VOD Live Video Live Events
Softjourn and the Entertainment industry VOD Live Video Live EventsSoftjourn and the Entertainment industry VOD Live Video Live Events
Softjourn and the Entertainment industry VOD Live Video Live Events
Emmy Gengler
 

Semelhante a Netflix Playback Access Team (20)

Netflix Playback Licensing Team is Hiring!
Netflix Playback Licensing Team is Hiring!Netflix Playback Licensing Team is Hiring!
Netflix Playback Licensing Team is Hiring!
 
Naveen_Resume
Naveen_ResumeNaveen_Resume
Naveen_Resume
 
Unleash the Power of Video Communication - Office 365 Video vs. Azure Media S...
Unleash the Power of Video Communication - Office 365 Video vs. Azure Media S...Unleash the Power of Video Communication - Office 365 Video vs. Azure Media S...
Unleash the Power of Video Communication - Office 365 Video vs. Azure Media S...
 
[AWS에서의 미디어 및 엔터테인먼트] 클라우드에서의 브로드캐스팅 서비스
[AWS에서의 미디어 및 엔터테인먼트] 클라우드에서의 브로드캐스팅 서비스[AWS에서의 미디어 및 엔터테인먼트] 클라우드에서의 브로드캐스팅 서비스
[AWS에서의 미디어 및 엔터테인먼트] 클라우드에서의 브로드캐스팅 서비스
 
Azure mediaservices
Azure mediaservicesAzure mediaservices
Azure mediaservices
 
Netflix Playback Data Systems Team and Job Overview
Netflix Playback Data Systems Team and Job OverviewNetflix Playback Data Systems Team and Job Overview
Netflix Playback Data Systems Team and Job Overview
 
Build end-to-end video experiences with Azure Media Services
Build end-to-end video experiences with Azure Media ServicesBuild end-to-end video experiences with Azure Media Services
Build end-to-end video experiences with Azure Media Services
 
Stream Video to Your Global Users Securely and Confidently
Stream Video to Your Global Users Securely and ConfidentlyStream Video to Your Global Users Securely and Confidently
Stream Video to Your Global Users Securely and Confidently
 
Netflix’s Success through Technology and Culture - Andicom 2014
Netflix’s Success through Technology and Culture - Andicom 2014Netflix’s Success through Technology and Culture - Andicom 2014
Netflix’s Success through Technology and Culture - Andicom 2014
 
Softjourn and the Entertainment industry VOD Live Video Live Events
Softjourn and the Entertainment industry VOD Live Video Live EventsSoftjourn and the Entertainment industry VOD Live Video Live Events
Softjourn and the Entertainment industry VOD Live Video Live Events
 
Build end-to-end video experiences with Azure Media Services
Build end-to-end video experiences with Azure Media ServicesBuild end-to-end video experiences with Azure Media Services
Build end-to-end video experiences with Azure Media Services
 
Enterprise CI as-a-Service using Jenkins
Enterprise CI as-a-Service using JenkinsEnterprise CI as-a-Service using Jenkins
Enterprise CI as-a-Service using Jenkins
 
Neev capabilities in building video and live streaming apps
Neev capabilities in building video and live streaming appsNeev capabilities in building video and live streaming apps
Neev capabilities in building video and live streaming apps
 
Bluemix Overview & Demo
Bluemix Overview & DemoBluemix Overview & Demo
Bluemix Overview & Demo
 
Reveal The Secrets of Your Videos
Reveal The Secrets of Your VideosReveal The Secrets of Your Videos
Reveal The Secrets of Your Videos
 
Why Stream Video with Cloudflare?
Why Stream Video with Cloudflare?Why Stream Video with Cloudflare?
Why Stream Video with Cloudflare?
 
DRM Workflows: How to Provide Protected Content to Desktop, Mobile, TVs, & St...
DRM Workflows: How to Provide Protected Content to Desktop, Mobile, TVs, & St...DRM Workflows: How to Provide Protected Content to Desktop, Mobile, TVs, & St...
DRM Workflows: How to Provide Protected Content to Desktop, Mobile, TVs, & St...
 
Netflix: From Zero to Production-Ready in Minutes (QCon 2017)
Netflix: From Zero to Production-Ready in Minutes (QCon 2017)Netflix: From Zero to Production-Ready in Minutes (QCon 2017)
Netflix: From Zero to Production-Ready in Minutes (QCon 2017)
 
Accelerate your digital transformation
Accelerate your digital transformationAccelerate your digital transformation
Accelerate your digital transformation
 
AWS live hack: Docker + Snyk Container on AWS
AWS live hack: Docker + Snyk Container on AWSAWS live hack: Docker + Snyk Container on AWS
AWS live hack: Docker + Snyk Container on AWS
 

Último

result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college project
Tonystark477637
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
dharasingh5698
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
rknatarajan
 

Último (20)

Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptx
 
Roadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and RoutesRoadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and Routes
 
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxBSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college project
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
 
Glass Ceramics: Processing and Properties
Glass Ceramics: Processing and PropertiesGlass Ceramics: Processing and Properties
Glass Ceramics: Processing and Properties
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
 
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINEDJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptx
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdf
 
Online banking management system project.pdf
Online banking management system project.pdfOnline banking management system project.pdf
Online banking management system project.pdf
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
 

Netflix Playback Access Team

  • 1. Senior Software Engineer Opportunity Playback Access Team Enabling Fast, Reliable & Secure Streaming of Netflix Content
  • 2. World’s Leading Internet TV Network ● Opportunity: > 700M Broadband Households ● 100M+ Members ● 190+ Countries ● 2000+ Device Types ● 125M+ Viewing Hours / Day ● Commercial Free ○ TV ○ Movies ○ Original Content
  • 3. With Continued Growth Source: https://www.statista.com/chart/9799/netflix-vs-cable-pay-tv-subscribers/
  • 5. Innovative Culture: Freedom & Responsibility Every Netflix employee has the freedom to do their best work and the responsibility to achieve excellence. Values Are What We Value ● Judgment ● Communication ● Impact ● Curiosity ● Innovation ● Courage ● Passion ● Integrity ● Selflessness ● Diversity & Inclusion Netflix Culture Slides
  • 6. Playback Access Team Team’s Mission Enable a secure viewing experience for our members and protect access to Netflix content Core Focus Areas ● Server-side Device Activation & Authentication ● User Authentication and Token Management ● Content Licensing via Digital Rights Management (DRM) server technologies ● License Accounting
  • 7. Playback Access: Critical to Playback Experience Playback Access Team Domain
  • 8. Device Activation & Authentication ? ?
  • 9. For 2000+ Device Types (and growing) http://devices.netflix.com
  • 10. Access to Protected Content Or, what happens when you push PLAY? ● This user ● This device ● This content ● This resolution License! Playback Access Services ● Valid user / device ● Content usage / resolution policies ● Plan / device limits enforcement ● DRM / License generation
  • 11. Challenge: Performance / Scalability Playback Access services are in the critical path for the Netflix user experience ● Services must be performant ● Services must be available with a 99.99% SLA ● Services must scale dynamically, to support Stream Starts per Second: Using techniques like Predictive Auto Scaling (http://techblog.netflix.com/2013/11/scryer-netflixs-predictive-auto-scaling.html)
  • 12. Challenge: Resiliency The Simian Army is a group of programs that intentionally introduce errors into our systems to proactively find problems that typically get detected during a production alert. See http://techblog.netflix.com/2011/07/netflix-simian-army.html and related Netflix technical blog posts for more detail.
  • 13. DevOps Culture: Operate What You Build Insights into our systems enables Operational Excellence
  • 15. Developer Tools: Code, Build, Bake, Deploy https://medium.com/netflix-techblog/how-we-build-code-at-netflix-c5d9bd727f15
  • 16. What Will You Learn? ● Develop cloud-based device authentication and content access solutions that are useful for improving the Netflix user experience ● In partnership with device teams, develop new ways to stream Netflix ● Integrate enhanced DRM capabilities to securely enable faster playback, more HD content, etc. ● Take end-to-end ownership of major features and components ● Expand your knowledge, working quickly on cutting edge technologies ● Have fun!
  • 17. About YOU! ● Strong object oriented design and programming (Java, C# or C++) skills ● Experience delivering scalable distributed systems, preferably in the cloud ● Bonus: exposure to security concerns / technologies and protocols ○ You don’t need to be a security expert to be successful on our team! ● You: ○ Love solving tough problems ○ Enjoy working collaboratively with other engineers ○ Like to ship and support solutions that you design and build ○ Are curious about technology and love to learn and grow as an engineer ○ Consider writing code your craft and you write code for fun