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

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Recently uploaded (20)

2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
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
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
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...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
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
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 

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 ...