SlideShare a Scribd company logo
1 of 21
Download to read offline
Working at
Netflix
Brendan Gregg
YOW! CTO Summit, 2018
Experience: My First Meeting
● March 13th, 2014
● CentOS -> Ubuntu
migration details
● Was told to expect
“intense debate”
Experience: My First Meeting
(Reality)
● No raised voices, no
personal attacks
● Professional, respectful,
and committed to what’s
right for Netflix Netflix
LA office?
Working at Netflix: My Experiences
This is:
● My experiences from >4.5 years
● A culture worth sharing
This is not:
● Written by HR or PR
● An official guide
(This is: https://jobs.netflix.com/culture)
Experience: Job Interview
● It sounded too good to be true
● I asked many questions,
trying to find the catch
(there wasn’t one)
● It changed how I thought
about employment
Worst thing for me at Netflix:
When we run out of coke zero in the F2 fridge
● I can either walk down to the F1 fridge, or up the F3 fridge...
Worst thing for me at Netflix?
Too many
awesome things
to work on, not
enough time
● eBPF tools
● PMC analysis
● Kernel performance
● JVM internals tracing
● Distributed systems
● Flame graph differentials
● eBPF latency heat maps
● Perf training courses
● ...
Netflix, F2, 5:30pm on a Wednesday
… that doesn’t mean we work long hours
Company Culture
Other companies:
● Learned by word of mouth
● … or trial and error
Netflix:
● Publicly documented:
https://jobs.netflix.com/culture
(and yes, it’s true)
● share information openly, broadly, and deliberately
● encourage independent decision-making by employees
● are extraordinarily candid with each other
● keep only our highly effective people
● avoid rules
From: https://jobs.netflix.com/culture
At Netflix, we:
Experience: Leap second bug
● Independent decision making
Netflix Philosophy
● Freedom and Responsibility
● Context not Control
● Highly Aligned, Loosely Coupled
● Dream Team
● Disagree Openly
From: https://jobs.netflix.com/culture
Experience: Java Framepointer
● Freedom and Responsibility
Netflix Values
● Judgement
● Communication
● Curiosity
● Courage
● Passion
From: https://jobs.netflix.com/culture
● Selflessness
● Innovation
● Inclusion
● Integrity
● Impact
Experience: Crashing
Production
● Curiosity
● Courage
● Communication
● Integrity
Netflix Cloud Architecture
● Resilient to error
○ Chaos engineering
● Rapid deployments
○ No approval process
● Open source libraries
The cloud architecture and the culture are complimentary by design
The Netflix Cloud
A resilient architecture
● Particularly selfish jerks, who may:
○ Bully, humiliate, manipulate,
mislead, and exploit others
○ Only support self-promoting tech
○ Become a negative role model
● Damage includes:
○ Silenced opinions
○ Demoralized staff & turnover
○ Company inefficiency
● Netflix staff are respectful & supportive
Personal Favorite: No Brilliant Jerks.
http://www.brendangregg.com/blog/2017-11-13/brilliant-jerks.html
Not a fit for everyone
● Culture deck
● Cloud Engineering in Los Gatos
Take Aways: Can you implement these?
● No brilliant jerks
● Freedom and responsibility
● Openly disagree (respectfully)
● Cloud microservices & redundancy
● Encourage independent decision-making
● Share information openly, broadly, and deliberately
...
Thank you.
Brendan Gregg
@brendangregg

More Related Content

What's hot

How to Market Your Open Source Project
How to Market Your Open Source ProjectHow to Market Your Open Source Project
How to Market Your Open Source Project
All Things Open
 
Coding Dojo: Fun with Tic-Tac-Toe (2014)
Coding Dojo: Fun with Tic-Tac-Toe (2014)Coding Dojo: Fun with Tic-Tac-Toe (2014)
Coding Dojo: Fun with Tic-Tac-Toe (2014)
Peter Kofler
 

What's hot (11)

OpenStack Upstream Training Report
OpenStack Upstream Training ReportOpenStack Upstream Training Report
OpenStack Upstream Training Report
 
My Experience in PHP and Laravel Community
My Experience in PHP and Laravel CommunityMy Experience in PHP and Laravel Community
My Experience in PHP and Laravel Community
 
Developer disciplines
Developer disciplinesDeveloper disciplines
Developer disciplines
 
Getting started on MDN (Mozilla Developer Network)
Getting started on MDN (Mozilla Developer Network)Getting started on MDN (Mozilla Developer Network)
Getting started on MDN (Mozilla Developer Network)
 
How to Market Your Open Source Project
How to Market Your Open Source ProjectHow to Market Your Open Source Project
How to Market Your Open Source Project
 
Better Software Through User Research
Better Software Through User ResearchBetter Software Through User Research
Better Software Through User Research
 
Living Documentation (presentation)
Living Documentation (presentation)Living Documentation (presentation)
Living Documentation (presentation)
 
Colin sullivan successful-project-presentation
Colin sullivan successful-project-presentationColin sullivan successful-project-presentation
Colin sullivan successful-project-presentation
 
Living documentation mini-workshop
Living documentation mini-workshopLiving documentation mini-workshop
Living documentation mini-workshop
 
Coding Dojo: Fun with Tic-Tac-Toe (2014)
Coding Dojo: Fun with Tic-Tac-Toe (2014)Coding Dojo: Fun with Tic-Tac-Toe (2014)
Coding Dojo: Fun with Tic-Tac-Toe (2014)
 
Conferences andcommunity
Conferences andcommunityConferences andcommunity
Conferences andcommunity
 

Similar to YOW2018 CTO Summit: Working at netflix

What's Appropriate - Research in HCI
What's Appropriate - Research in HCIWhat's Appropriate - Research in HCI
What's Appropriate - Research in HCI
Xin(Jason) Wang
 
Beginner's Guide to Frontend Development: Comparing Angular, React, Ember, an...
Beginner's Guide to Frontend Development: Comparing Angular, React, Ember, an...Beginner's Guide to Frontend Development: Comparing Angular, React, Ember, an...
Beginner's Guide to Frontend Development: Comparing Angular, React, Ember, an...
Prasid Pathak
 

Similar to YOW2018 CTO Summit: Working at netflix (20)

Overcoming the Fear of Contributing to Open Source
Overcoming the Fear of Contributing to Open SourceOvercoming the Fear of Contributing to Open Source
Overcoming the Fear of Contributing to Open Source
 
We Need to Talk: How Communication Helps Code
We Need to Talk: How Communication Helps CodeWe Need to Talk: How Communication Helps Code
We Need to Talk: How Communication Helps Code
 
What's Appropriate - Research in HCI
What's Appropriate - Research in HCIWhat's Appropriate - Research in HCI
What's Appropriate - Research in HCI
 
Introduce Python
Introduce PythonIntroduce Python
Introduce Python
 
Netflix OSS Meetup Season 4 Episode 4
Netflix OSS Meetup Season 4 Episode 4Netflix OSS Meetup Season 4 Episode 4
Netflix OSS Meetup Season 4 Episode 4
 
SummerCamp 2010
SummerCamp 2010SummerCamp 2010
SummerCamp 2010
 
Techhub Riga - tm 27.07
Techhub Riga - tm  27.07Techhub Riga - tm  27.07
Techhub Riga - tm 27.07
 
You Don't Need to be a Developer to Contribute
You Don't Need to be a Developer to ContributeYou Don't Need to be a Developer to Contribute
You Don't Need to be a Developer to Contribute
 
Build up an agile community
Build up an agile communityBuild up an agile community
Build up an agile community
 
Pentester++
Pentester++Pentester++
Pentester++
 
Coding dojo
Coding dojoCoding dojo
Coding dojo
 
Deep Learning Applications (dadada2017)
Deep Learning Applications (dadada2017)Deep Learning Applications (dadada2017)
Deep Learning Applications (dadada2017)
 
Devops Devops Devops, at Froscon
Devops Devops Devops, at FrosconDevops Devops Devops, at Froscon
Devops Devops Devops, at Froscon
 
Super lazy side projects - Hamik Mukelyan
Super lazy side projects - Hamik MukelyanSuper lazy side projects - Hamik Mukelyan
Super lazy side projects - Hamik Mukelyan
 
What is the price of open source
What is the price of open sourceWhat is the price of open source
What is the price of open source
 
Getting Started With Git and GitHub & Unfolding Opportunities in Open Source
 Getting Started With Git and GitHub & Unfolding Opportunities in Open Source  Getting Started With Git and GitHub & Unfolding Opportunities in Open Source
Getting Started With Git and GitHub & Unfolding Opportunities in Open Source
 
시니어가 들려주는 "내가 알고 있는 걸 당신도 알게 된다면"
시니어가 들려주는 "내가 알고 있는 걸 당신도 알게 된다면"시니어가 들려주는 "내가 알고 있는 걸 당신도 알게 된다면"
시니어가 들려주는 "내가 알고 있는 걸 당신도 알게 된다면"
 
Beginner's Guide to Frontend Development: Comparing Angular, React, Ember, an...
Beginner's Guide to Frontend Development: Comparing Angular, React, Ember, an...Beginner's Guide to Frontend Development: Comparing Angular, React, Ember, an...
Beginner's Guide to Frontend Development: Comparing Angular, React, Ember, an...
 
Flutter not yet another mobile cross-platform framework - i ox-kl19
Flutter   not yet another mobile cross-platform framework - i ox-kl19Flutter   not yet another mobile cross-platform framework - i ox-kl19
Flutter not yet another mobile cross-platform framework - i ox-kl19
 
Introducing Pair Programming
Introducing Pair ProgrammingIntroducing Pair Programming
Introducing Pair Programming
 

More from Brendan Gregg

More from Brendan Gregg (20)

YOW2021 Computing Performance
YOW2021 Computing PerformanceYOW2021 Computing Performance
YOW2021 Computing Performance
 
IntelON 2021 Processor Benchmarking
IntelON 2021 Processor BenchmarkingIntelON 2021 Processor Benchmarking
IntelON 2021 Processor Benchmarking
 
Performance Wins with eBPF: Getting Started (2021)
Performance Wins with eBPF: Getting Started (2021)Performance Wins with eBPF: Getting Started (2021)
Performance Wins with eBPF: Getting Started (2021)
 
Systems@Scale 2021 BPF Performance Getting Started
Systems@Scale 2021 BPF Performance Getting StartedSystems@Scale 2021 BPF Performance Getting Started
Systems@Scale 2021 BPF Performance Getting Started
 
Computing Performance: On the Horizon (2021)
Computing Performance: On the Horizon (2021)Computing Performance: On the Horizon (2021)
Computing Performance: On the Horizon (2021)
 
BPF Internals (eBPF)
BPF Internals (eBPF)BPF Internals (eBPF)
BPF Internals (eBPF)
 
Performance Wins with BPF: Getting Started
Performance Wins with BPF: Getting StartedPerformance Wins with BPF: Getting Started
Performance Wins with BPF: Getting Started
 
YOW2020 Linux Systems Performance
YOW2020 Linux Systems PerformanceYOW2020 Linux Systems Performance
YOW2020 Linux Systems Performance
 
re:Invent 2019 BPF Performance Analysis at Netflix
re:Invent 2019 BPF Performance Analysis at Netflixre:Invent 2019 BPF Performance Analysis at Netflix
re:Invent 2019 BPF Performance Analysis at Netflix
 
UM2019 Extended BPF: A New Type of Software
UM2019 Extended BPF: A New Type of SoftwareUM2019 Extended BPF: A New Type of Software
UM2019 Extended BPF: A New Type of Software
 
LISA2019 Linux Systems Performance
LISA2019 Linux Systems PerformanceLISA2019 Linux Systems Performance
LISA2019 Linux Systems Performance
 
LPC2019 BPF Tracing Tools
LPC2019 BPF Tracing ToolsLPC2019 BPF Tracing Tools
LPC2019 BPF Tracing Tools
 
LSFMM 2019 BPF Observability
LSFMM 2019 BPF ObservabilityLSFMM 2019 BPF Observability
LSFMM 2019 BPF Observability
 
eBPF Perf Tools 2019
eBPF Perf Tools 2019eBPF Perf Tools 2019
eBPF Perf Tools 2019
 
YOW2018 Cloud Performance Root Cause Analysis at Netflix
YOW2018 Cloud Performance Root Cause Analysis at NetflixYOW2018 Cloud Performance Root Cause Analysis at Netflix
YOW2018 Cloud Performance Root Cause Analysis at Netflix
 
BPF Tools 2017
BPF Tools 2017BPF Tools 2017
BPF Tools 2017
 
NetConf 2018 BPF Observability
NetConf 2018 BPF ObservabilityNetConf 2018 BPF Observability
NetConf 2018 BPF Observability
 
FlameScope 2018
FlameScope 2018FlameScope 2018
FlameScope 2018
 
ATO Linux Performance 2018
ATO Linux Performance 2018ATO Linux Performance 2018
ATO Linux Performance 2018
 
Linux Performance 2018 (PerconaLive keynote)
Linux Performance 2018 (PerconaLive keynote)Linux Performance 2018 (PerconaLive keynote)
Linux Performance 2018 (PerconaLive keynote)
 

Recently uploaded

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 

Recently uploaded (20)

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 

YOW2018 CTO Summit: Working at netflix

  • 2. Experience: My First Meeting ● March 13th, 2014 ● CentOS -> Ubuntu migration details ● Was told to expect “intense debate”
  • 3. Experience: My First Meeting (Reality) ● No raised voices, no personal attacks ● Professional, respectful, and committed to what’s right for Netflix Netflix LA office?
  • 4. Working at Netflix: My Experiences This is: ● My experiences from >4.5 years ● A culture worth sharing This is not: ● Written by HR or PR ● An official guide (This is: https://jobs.netflix.com/culture)
  • 5. Experience: Job Interview ● It sounded too good to be true ● I asked many questions, trying to find the catch (there wasn’t one) ● It changed how I thought about employment
  • 6. Worst thing for me at Netflix: When we run out of coke zero in the F2 fridge ● I can either walk down to the F1 fridge, or up the F3 fridge...
  • 7. Worst thing for me at Netflix? Too many awesome things to work on, not enough time ● eBPF tools ● PMC analysis ● Kernel performance ● JVM internals tracing ● Distributed systems ● Flame graph differentials ● eBPF latency heat maps ● Perf training courses ● ...
  • 8. Netflix, F2, 5:30pm on a Wednesday … that doesn’t mean we work long hours
  • 9. Company Culture Other companies: ● Learned by word of mouth ● … or trial and error Netflix: ● Publicly documented: https://jobs.netflix.com/culture (and yes, it’s true)
  • 10. ● share information openly, broadly, and deliberately ● encourage independent decision-making by employees ● are extraordinarily candid with each other ● keep only our highly effective people ● avoid rules From: https://jobs.netflix.com/culture At Netflix, we:
  • 11. Experience: Leap second bug ● Independent decision making
  • 12. Netflix Philosophy ● Freedom and Responsibility ● Context not Control ● Highly Aligned, Loosely Coupled ● Dream Team ● Disagree Openly From: https://jobs.netflix.com/culture
  • 13. Experience: Java Framepointer ● Freedom and Responsibility
  • 14. Netflix Values ● Judgement ● Communication ● Curiosity ● Courage ● Passion From: https://jobs.netflix.com/culture ● Selflessness ● Innovation ● Inclusion ● Integrity ● Impact
  • 15. Experience: Crashing Production ● Curiosity ● Courage ● Communication ● Integrity
  • 16. Netflix Cloud Architecture ● Resilient to error ○ Chaos engineering ● Rapid deployments ○ No approval process ● Open source libraries The cloud architecture and the culture are complimentary by design
  • 17. The Netflix Cloud A resilient architecture
  • 18. ● Particularly selfish jerks, who may: ○ Bully, humiliate, manipulate, mislead, and exploit others ○ Only support self-promoting tech ○ Become a negative role model ● Damage includes: ○ Silenced opinions ○ Demoralized staff & turnover ○ Company inefficiency ● Netflix staff are respectful & supportive Personal Favorite: No Brilliant Jerks. http://www.brendangregg.com/blog/2017-11-13/brilliant-jerks.html
  • 19. Not a fit for everyone ● Culture deck ● Cloud Engineering in Los Gatos
  • 20. Take Aways: Can you implement these? ● No brilliant jerks ● Freedom and responsibility ● Openly disagree (respectfully) ● Cloud microservices & redundancy ● Encourage independent decision-making ● Share information openly, broadly, and deliberately ...