SlideShare a Scribd company logo
1 of 19
Download to read offline
Playback Access Team
Enabling Fast, Reliable & Secure Streaming of Netflix Content
Karen Casella
Engineering Leader
(kcasella@netflix.com)
World’s Leading Internet TV Network...
● 81+ Million Members
● 1000+ Device Types
● 190+ Countries
● Commercial-free
○ TV
○ Movies
○ Original Content
● 125+ Million Viewing Hours/Day
… with HUGE Global Opportunity...
Global broadband households continue to grow:
...at Massive Scale...
Peak Period Applications: North America
...with an Innovative Culture
“Freedom & Responsibility”
Every Netflix employee has the freedom to do their best work and the
responsibility to achieve excellence.
● Values (passion, courage, innovation, selflessness) are what we value.
● We demand high performance.
● We embrace context and avoid control.
● Our teams are highly aligned and loosely coupled.
● We pay top of market.
Netflix Culture Slides: http://www.slideshare.net/reed2001/culture-1798664
Playback Access Team
The Playback Access team builds and operates the server-side infrastructure
needed to enable secure access to streaming content:
● Device Activation, Authentication, Authorization
● License Services / Digital Rights Management (DRM)
● Policy Enforcement
Team is Critical to Playback Experience
Playback
Access Team
Domain
Device Activation...
?
?
… for 1000+ 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!
No License
Playback Access Services
● Valid user / device
● Content usage / resolution policies
● Plan / device limits enforcement
● DRM / License generation
Challenge: Performance / Availability / 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, e.g., to support Starts Per Second:
Using techniques like Predictive Auto Scaling ( http://techblog.netflix.com/2013/11/scryer-netflixs-predictive-auto-scaling.html)
Challenge: Resilience
● The Simian Army is a group of programs
that intentionally introduce errors into our
systems to proactively try and ferret out
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
Insights into our systems enables
Operational Excellence
Playback Access Technology Stack
Developer Tools: Code, Build, Bake, Deploy
Current Projects (just a sample!)
● Enabling New Viewing Experiences
● DRM Server Re-architecture
● Subscription Plan Limit Enforcement Enhancements
● Centralized Device / User Authentication Service
● Integrating Netflix on new Device Types
● Further Architectural Decomposition into Micro-Services
● Performance, Reliability, Resilience Enhancements
● Improved Operational Insights / Metrics
What Will You Do?
● 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?
Job Posting: https://jobs.netflix.
com/jobs/860522
Karen Casella
Engineering Leader
(kcasella@netflix.com)

More Related Content

What's hot

The Netflix API Platform for Server-Side Scripting
The Netflix API Platform for Server-Side ScriptingThe Netflix API Platform for Server-Side Scripting
The Netflix API Platform for Server-Side ScriptingKatharina Probst
 
Playback Data Systems @ Netflix
Playback Data Systems @ NetflixPlayback Data Systems @ Netflix
Playback Data Systems @ NetflixKetan Duvedi
 
Scaling Push Messaging for Millions of Netflix Devices
Scaling Push Messaging for Millions of Netflix DevicesScaling Push Messaging for Millions of Netflix Devices
Scaling Push Messaging for Millions of Netflix DevicesSusheel Aroskar
 
Sergio Seabra - Red Hat - OSL19
Sergio Seabra - Red Hat - OSL19Sergio Seabra - Red Hat - OSL19
Sergio Seabra - Red Hat - OSL19marketingsyone
 
GoGrid CDN - Webinar about GoGrid's Content Delivery Network
GoGrid CDN - Webinar about GoGrid's Content Delivery NetworkGoGrid CDN - Webinar about GoGrid's Content Delivery Network
GoGrid CDN - Webinar about GoGrid's Content Delivery NetworkGoGrid Cloud Hosting
 
Netflix s2e1lightningtalk
Netflix s2e1lightningtalkNetflix s2e1lightningtalk
Netflix s2e1lightningtalkaspyker
 
apidays LIVE Paris - Serverless security: how to protect what you don't see? ...
apidays LIVE Paris - Serverless security: how to protect what you don't see? ...apidays LIVE Paris - Serverless security: how to protect what you don't see? ...
apidays LIVE Paris - Serverless security: how to protect what you don't see? ...apidays
 
Istio service mesh: past, present, future (TLV meetup)
Istio service mesh: past, present, future (TLV meetup)Istio service mesh: past, present, future (TLV meetup)
Istio service mesh: past, present, future (TLV meetup)elevran
 
Alfresco DevCon 2019 - Do you know what the Alfresco heartbeat is?
Alfresco DevCon 2019 - Do you know what the Alfresco heartbeat is?Alfresco DevCon 2019 - Do you know what the Alfresco heartbeat is?
Alfresco DevCon 2019 - Do you know what the Alfresco heartbeat is?Francesco Corti
 
InfluxDB Live Product Training
InfluxDB Live Product TrainingInfluxDB Live Product Training
InfluxDB Live Product TrainingInfluxData
 
Modern application delivery with Consul
Modern application delivery with ConsulModern application delivery with Consul
Modern application delivery with ConsulMitchell Pronschinske
 
Terrascan - Cloud Native Security Tool
Terrascan - Cloud Native Security Tool Terrascan - Cloud Native Security Tool
Terrascan - Cloud Native Security Tool sangam biradar
 
Managin business process in microservice architecture
Managin business process in microservice architectureManagin business process in microservice architecture
Managin business process in microservice architecturezeynelkocak
 

What's hot (19)

The Netflix API Platform for Server-Side Scripting
The Netflix API Platform for Server-Side ScriptingThe Netflix API Platform for Server-Side Scripting
The Netflix API Platform for Server-Side Scripting
 
Playback Data Systems @ Netflix
Playback Data Systems @ NetflixPlayback Data Systems @ Netflix
Playback Data Systems @ Netflix
 
Scaling Push Messaging for Millions of Netflix Devices
Scaling Push Messaging for Millions of Netflix DevicesScaling Push Messaging for Millions of Netflix Devices
Scaling Push Messaging for Millions of Netflix Devices
 
Sergio Seabra - Red Hat - OSL19
Sergio Seabra - Red Hat - OSL19Sergio Seabra - Red Hat - OSL19
Sergio Seabra - Red Hat - OSL19
 
GoGrid CDN - Webinar about GoGrid's Content Delivery Network
GoGrid CDN - Webinar about GoGrid's Content Delivery NetworkGoGrid CDN - Webinar about GoGrid's Content Delivery Network
GoGrid CDN - Webinar about GoGrid's Content Delivery Network
 
Netflix s2e1lightningtalk
Netflix s2e1lightningtalkNetflix s2e1lightningtalk
Netflix s2e1lightningtalk
 
ITV& Bashton
ITV& Bashton ITV& Bashton
ITV& Bashton
 
BBC
BBCBBC
BBC
 
OOYALA
OOYALAOOYALA
OOYALA
 
apidays LIVE Paris - Serverless security: how to protect what you don't see? ...
apidays LIVE Paris - Serverless security: how to protect what you don't see? ...apidays LIVE Paris - Serverless security: how to protect what you don't see? ...
apidays LIVE Paris - Serverless security: how to protect what you don't see? ...
 
Industrial Light & Magic
Industrial Light & MagicIndustrial Light & Magic
Industrial Light & Magic
 
Istio service mesh: past, present, future (TLV meetup)
Istio service mesh: past, present, future (TLV meetup)Istio service mesh: past, present, future (TLV meetup)
Istio service mesh: past, present, future (TLV meetup)
 
Alfresco DevCon 2019 - Do you know what the Alfresco heartbeat is?
Alfresco DevCon 2019 - Do you know what the Alfresco heartbeat is?Alfresco DevCon 2019 - Do you know what the Alfresco heartbeat is?
Alfresco DevCon 2019 - Do you know what the Alfresco heartbeat is?
 
InfluxDB Live Product Training
InfluxDB Live Product TrainingInfluxDB Live Product Training
InfluxDB Live Product Training
 
Modern application delivery with Consul
Modern application delivery with ConsulModern application delivery with Consul
Modern application delivery with Consul
 
Simplestream
SimplestreamSimplestream
Simplestream
 
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
 
Terrascan - Cloud Native Security Tool
Terrascan - Cloud Native Security Tool Terrascan - Cloud Native Security Tool
Terrascan - Cloud Native Security Tool
 
Managin business process in microservice architecture
Managin business process in microservice architectureManagin business process in microservice architecture
Managin business process in microservice architecture
 

Similar to Senior Software Engineer Playback Access Team @ Netflix

Netflix Playback Licensing Team is Hiring!
Netflix Playback Licensing Team is Hiring!Netflix Playback Licensing Team is Hiring!
Netflix Playback Licensing Team is Hiring!Karen Casella
 
Netflix Playback Licensing Team is Hiring!
Netflix Playback Licensing Team is Hiring!Netflix Playback Licensing Team is Hiring!
Netflix Playback Licensing Team is Hiring!Joseph Breuer
 
Netflix Playback Licensing Engineering Leader Opportunity
Netflix Playback Licensing Engineering Leader OpportunityNetflix Playback Licensing Engineering Leader Opportunity
Netflix Playback Licensing Engineering Leader OpportunityKaren Casella
 
Playback data systems
Playback data systemsPlayback data systems
Playback data systemsKetan Duvedi
 
[AWS에서의 미디어 및 엔터테인먼트] 클라우드에서의 브로드캐스팅 서비스
[AWS에서의 미디어 및 엔터테인먼트] 클라우드에서의 브로드캐스팅 서비스[AWS에서의 미디어 및 엔터테인먼트] 클라우드에서의 브로드캐스팅 서비스
[AWS에서의 미디어 및 엔터테인먼트] 클라우드에서의 브로드캐스팅 서비스Amazon Web Services Korea
 
System Security on Cloud
System Security on CloudSystem Security on Cloud
System Security on CloudTu Pham
 
CS80A Foothill College Open Source Talk
CS80A Foothill College Open Source TalkCS80A Foothill College Open Source Talk
CS80A Foothill College Open Source Talkaspyker
 
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 EventsEmmy Gengler
 
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 JenkinsCollabNet
 
FLIGHT Amsterdam Presentation - From Protex to Hub
FLIGHT Amsterdam Presentation - From Protex to Hub FLIGHT Amsterdam Presentation - From Protex to Hub
FLIGHT Amsterdam Presentation - From Protex to Hub Black Duck by Synopsys
 
70% Improvement in Service and Product Delivery on Implementing DevOps
70% Improvement in Service and Product Delivery on Implementing DevOps70% Improvement in Service and Product Delivery on Implementing DevOps
70% Improvement in Service and Product Delivery on Implementing DevOpsCygnet Infotech
 
Netflix Clone App.docx
Netflix Clone App.docxNetflix Clone App.docx
Netflix Clone App.docxMark398212
 
Netflix Clone App.docx
Netflix Clone App.docxNetflix Clone App.docx
Netflix Clone App.docxMark398212
 
Best Practices in Enterprise Video and Digital Asset Management
Best Practices in Enterprise Video and Digital Asset ManagementBest Practices in Enterprise Video and Digital Asset Management
Best Practices in Enterprise Video and Digital Asset ManagementNuxeo
 
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 OverviewSuudhan Rangarajan
 
Srivenkata_Resume
Srivenkata_ResumeSrivenkata_Resume
Srivenkata_ResumeSri Venkata
 
Engineering Leader opportunity @ Netflix - Playback Data Systems
Engineering Leader opportunity @ Netflix - Playback Data SystemsEngineering Leader opportunity @ Netflix - Playback Data Systems
Engineering Leader opportunity @ Netflix - Playback Data SystemsPhilip Fisher-Ogden
 

Similar to Senior Software Engineer Playback Access Team @ Netflix (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!
 
Netflix Playback Licensing Team is Hiring!
Netflix Playback Licensing Team is Hiring!Netflix Playback Licensing Team is Hiring!
Netflix Playback Licensing Team is Hiring!
 
Netflix Playback Licensing Engineering Leader Opportunity
Netflix Playback Licensing Engineering Leader OpportunityNetflix Playback Licensing Engineering Leader Opportunity
Netflix Playback Licensing Engineering Leader Opportunity
 
Naveen_Resume
Naveen_ResumeNaveen_Resume
Naveen_Resume
 
Playback data systems
Playback data systemsPlayback data systems
Playback data systems
 
[AWS에서의 미디어 및 엔터테인먼트] 클라우드에서의 브로드캐스팅 서비스
[AWS에서의 미디어 및 엔터테인먼트] 클라우드에서의 브로드캐스팅 서비스[AWS에서의 미디어 및 엔터테인먼트] 클라우드에서의 브로드캐스팅 서비스
[AWS에서의 미디어 및 엔터테인먼트] 클라우드에서의 브로드캐스팅 서비스
 
System Security on Cloud
System Security on CloudSystem Security on Cloud
System Security on Cloud
 
CS80A Foothill College Open Source Talk
CS80A Foothill College Open Source TalkCS80A Foothill College Open Source Talk
CS80A Foothill College Open Source Talk
 
Moogilu StartupKit
Moogilu StartupKitMoogilu StartupKit
Moogilu StartupKit
 
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
 
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
 
FLIGHT Amsterdam Presentation - From Protex to Hub
FLIGHT Amsterdam Presentation - From Protex to Hub FLIGHT Amsterdam Presentation - From Protex to Hub
FLIGHT Amsterdam Presentation - From Protex to Hub
 
70% Improvement in Service and Product Delivery on Implementing DevOps
70% Improvement in Service and Product Delivery on Implementing DevOps70% Improvement in Service and Product Delivery on Implementing DevOps
70% Improvement in Service and Product Delivery on Implementing DevOps
 
Netflix Clone App.docx
Netflix Clone App.docxNetflix Clone App.docx
Netflix Clone App.docx
 
Netflix Clone App.docx
Netflix Clone App.docxNetflix Clone App.docx
Netflix Clone App.docx
 
Best Practices in Enterprise Video and Digital Asset Management
Best Practices in Enterprise Video and Digital Asset ManagementBest Practices in Enterprise Video and Digital Asset Management
Best Practices in Enterprise Video and Digital Asset Management
 
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
 
Srivenkata_Resume
Srivenkata_ResumeSrivenkata_Resume
Srivenkata_Resume
 
Engineering Leader opportunity @ Netflix - Playback Data Systems
Engineering Leader opportunity @ Netflix - Playback Data SystemsEngineering Leader opportunity @ Netflix - Playback Data Systems
Engineering Leader opportunity @ Netflix - Playback Data Systems
 
Vietnam AWS Community Day 2018
Vietnam AWS Community Day 2018Vietnam AWS Community Day 2018
Vietnam AWS Community Day 2018
 

Recently uploaded

RecruZone - Your Recruiting Bounty marketplace
RecruZone - Your Recruiting Bounty marketplaceRecruZone - Your Recruiting Bounty marketplace
RecruZone - Your Recruiting Bounty marketplaceDavide Donghi
 
Mastering Vendor Selection and Partnership Management
Mastering Vendor Selection and Partnership ManagementMastering Vendor Selection and Partnership Management
Mastering Vendor Selection and Partnership ManagementBoundless HQ
 
Webinar - How to set pay ranges in the context of pay transparency legislation
Webinar - How to set pay ranges in the context of pay transparency legislationWebinar - How to set pay ranges in the context of pay transparency legislation
Webinar - How to set pay ranges in the context of pay transparency legislationPayScale, Inc.
 
100%Safe delivery(+971558539980)Abortion pills for sale..dubai sharjah, abu d...
100%Safe delivery(+971558539980)Abortion pills for sale..dubai sharjah, abu d...100%Safe delivery(+971558539980)Abortion pills for sale..dubai sharjah, abu d...
100%Safe delivery(+971558539980)Abortion pills for sale..dubai sharjah, abu d...hyt3577
 
HRM PPT on placement , induction and socialization
HRM PPT on placement , induction and socializationHRM PPT on placement , induction and socialization
HRM PPT on placement , induction and socializationRishik53
 
VIP Russian Call Girls in Indore Komal 💚😋 9256729539 🚀 Indore Escorts
VIP Russian Call Girls in Indore Komal 💚😋  9256729539 🚀 Indore EscortsVIP Russian Call Girls in Indore Komal 💚😋  9256729539 🚀 Indore Escorts
VIP Russian Call Girls in Indore Komal 💚😋 9256729539 🚀 Indore Escortsaditipandeya
 
Cleared Job Fair Handbook | May 2, 2024
Cleared Job Fair Handbook  |  May 2, 2024Cleared Job Fair Handbook  |  May 2, 2024
Cleared Job Fair Handbook | May 2, 2024ClearedJobs.Net
 
2k Shots ≽ 9205541914 ≼ Call Girls In Vinod Nagar East (Delhi)
2k Shots ≽ 9205541914 ≼ Call Girls In Vinod Nagar East (Delhi)2k Shots ≽ 9205541914 ≼ Call Girls In Vinod Nagar East (Delhi)
2k Shots ≽ 9205541914 ≼ Call Girls In Vinod Nagar East (Delhi)Delhi Call girls
 
Arjan Call Girl Service #$# O56521286O $#$ Call Girls In Arjan
Arjan Call Girl Service #$# O56521286O $#$ Call Girls In ArjanArjan Call Girl Service #$# O56521286O $#$ Call Girls In Arjan
Arjan Call Girl Service #$# O56521286O $#$ Call Girls In Arjanparisharma5056
 
How Leading Companies Deliver Value with People Analytics
How Leading Companies Deliver Value with People AnalyticsHow Leading Companies Deliver Value with People Analytics
How Leading Companies Deliver Value with People AnalyticsDavid Green
 
Mercer Global Talent Trends 2024 - Human Resources
Mercer Global Talent Trends 2024 - Human ResourcesMercer Global Talent Trends 2024 - Human Resources
Mercer Global Talent Trends 2024 - Human Resourcesmnavarrete3
 

Recently uploaded (11)

RecruZone - Your Recruiting Bounty marketplace
RecruZone - Your Recruiting Bounty marketplaceRecruZone - Your Recruiting Bounty marketplace
RecruZone - Your Recruiting Bounty marketplace
 
Mastering Vendor Selection and Partnership Management
Mastering Vendor Selection and Partnership ManagementMastering Vendor Selection and Partnership Management
Mastering Vendor Selection and Partnership Management
 
Webinar - How to set pay ranges in the context of pay transparency legislation
Webinar - How to set pay ranges in the context of pay transparency legislationWebinar - How to set pay ranges in the context of pay transparency legislation
Webinar - How to set pay ranges in the context of pay transparency legislation
 
100%Safe delivery(+971558539980)Abortion pills for sale..dubai sharjah, abu d...
100%Safe delivery(+971558539980)Abortion pills for sale..dubai sharjah, abu d...100%Safe delivery(+971558539980)Abortion pills for sale..dubai sharjah, abu d...
100%Safe delivery(+971558539980)Abortion pills for sale..dubai sharjah, abu d...
 
HRM PPT on placement , induction and socialization
HRM PPT on placement , induction and socializationHRM PPT on placement , induction and socialization
HRM PPT on placement , induction and socialization
 
VIP Russian Call Girls in Indore Komal 💚😋 9256729539 🚀 Indore Escorts
VIP Russian Call Girls in Indore Komal 💚😋  9256729539 🚀 Indore EscortsVIP Russian Call Girls in Indore Komal 💚😋  9256729539 🚀 Indore Escorts
VIP Russian Call Girls in Indore Komal 💚😋 9256729539 🚀 Indore Escorts
 
Cleared Job Fair Handbook | May 2, 2024
Cleared Job Fair Handbook  |  May 2, 2024Cleared Job Fair Handbook  |  May 2, 2024
Cleared Job Fair Handbook | May 2, 2024
 
2k Shots ≽ 9205541914 ≼ Call Girls In Vinod Nagar East (Delhi)
2k Shots ≽ 9205541914 ≼ Call Girls In Vinod Nagar East (Delhi)2k Shots ≽ 9205541914 ≼ Call Girls In Vinod Nagar East (Delhi)
2k Shots ≽ 9205541914 ≼ Call Girls In Vinod Nagar East (Delhi)
 
Arjan Call Girl Service #$# O56521286O $#$ Call Girls In Arjan
Arjan Call Girl Service #$# O56521286O $#$ Call Girls In ArjanArjan Call Girl Service #$# O56521286O $#$ Call Girls In Arjan
Arjan Call Girl Service #$# O56521286O $#$ Call Girls In Arjan
 
How Leading Companies Deliver Value with People Analytics
How Leading Companies Deliver Value with People AnalyticsHow Leading Companies Deliver Value with People Analytics
How Leading Companies Deliver Value with People Analytics
 
Mercer Global Talent Trends 2024 - Human Resources
Mercer Global Talent Trends 2024 - Human ResourcesMercer Global Talent Trends 2024 - Human Resources
Mercer Global Talent Trends 2024 - Human Resources
 

Senior Software Engineer Playback Access Team @ Netflix

  • 1. Playback Access Team Enabling Fast, Reliable & Secure Streaming of Netflix Content Karen Casella Engineering Leader (kcasella@netflix.com)
  • 2. World’s Leading Internet TV Network... ● 81+ Million Members ● 1000+ Device Types ● 190+ Countries ● Commercial-free ○ TV ○ Movies ○ Original Content ● 125+ Million Viewing Hours/Day
  • 3. … with HUGE Global Opportunity... Global broadband households continue to grow:
  • 4. ...at Massive Scale... Peak Period Applications: North America
  • 5. ...with an Innovative Culture “Freedom & Responsibility” Every Netflix employee has the freedom to do their best work and the responsibility to achieve excellence. ● Values (passion, courage, innovation, selflessness) are what we value. ● We demand high performance. ● We embrace context and avoid control. ● Our teams are highly aligned and loosely coupled. ● We pay top of market. Netflix Culture Slides: http://www.slideshare.net/reed2001/culture-1798664
  • 6. Playback Access Team The Playback Access team builds and operates the server-side infrastructure needed to enable secure access to streaming content: ● Device Activation, Authentication, Authorization ● License Services / Digital Rights Management (DRM) ● Policy Enforcement
  • 7. Team is Critical to Playback Experience Playback Access Team Domain
  • 9. … for 1000+ 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! No License Playback Access Services ● Valid user / device ● Content usage / resolution policies ● Plan / device limits enforcement ● DRM / License generation
  • 11. Challenge: Performance / Availability / 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, e.g., to support Starts Per Second: Using techniques like Predictive Auto Scaling ( http://techblog.netflix.com/2013/11/scryer-netflixs-predictive-auto-scaling.html)
  • 12. Challenge: Resilience ● The Simian Army is a group of programs that intentionally introduce errors into our systems to proactively try and ferret out 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 Insights into our systems enables Operational Excellence
  • 15. Developer Tools: Code, Build, Bake, Deploy
  • 16. Current Projects (just a sample!) ● Enabling New Viewing Experiences ● DRM Server Re-architecture ● Subscription Plan Limit Enforcement Enhancements ● Centralized Device / User Authentication Service ● Integrating Netflix on new Device Types ● Further Architectural Decomposition into Micro-Services ● Performance, Reliability, Resilience Enhancements ● Improved Operational Insights / Metrics
  • 17. What Will You Do? ● 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!
  • 18. 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
  • 19. Interested? Job Posting: https://jobs.netflix. com/jobs/860522 Karen Casella Engineering Leader (kcasella@netflix.com)