Working at Netflix Brendan Gregg YOW! CTO Summit, 2018 - - PowerPoint PPT Presentation

working at netflix
SMART_READER_LITE
LIVE PREVIEW

Working at Netflix Brendan Gregg YOW! CTO Summit, 2018 - - PowerPoint PPT Presentation

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


slide-1
SLIDE 1

Working at Netflix

Brendan Gregg YOW! CTO Summit, 2018

slide-2
SLIDE 2

Experience: My First Meeting

  • March 13th, 2014
  • CentOS -> Ubuntu

migration details

  • Was told to expect

“intense debate”

slide-3
SLIDE 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?

slide-4
SLIDE 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)

slide-5
SLIDE 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

slide-6
SLIDE 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...
slide-7
SLIDE 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
  • ...
slide-8
SLIDE 8

Netflix, F2, 5:30pm on a Wednesday

… that doesn’t mean we work long hours

slide-9
SLIDE 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)

slide-10
SLIDE 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:

slide-11
SLIDE 11

Experience: Leap second bug

  • Independent decision making
slide-12
SLIDE 12

Netflix Philosophy

  • Freedom and Responsibility
  • Context not Control
  • Highly Aligned, Loosely Coupled
  • Dream Team
  • Disagree Openly

From: https://jobs.netflix.com/culture

slide-13
SLIDE 13

Experience: Java Framepointer

  • Freedom and Responsibility
slide-14
SLIDE 14

Netflix Values

  • Judgement
  • Communication
  • Curiosity
  • Courage
  • Passion

From: https://jobs.netflix.com/culture

  • Selflessness
  • Innovation
  • Inclusion
  • Integrity
  • Impact
slide-15
SLIDE 15

Experience: Crashing Production

  • Curiosity
  • Courage
  • Communication
  • Integrity
slide-16
SLIDE 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

slide-17
SLIDE 17

The Netflix Cloud A resilient architecture

slide-18
SLIDE 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

slide-19
SLIDE 19

Not a fit for everyone

  • Culture deck
  • Cloud Engineering in Los Gatos
slide-20
SLIDE 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

...

slide-21
SLIDE 21

Thank you.

Brendan Gregg @brendangregg