Growing the Site Reliability Team at LinkedIn: Hiring is Hard

Slides:



Advertisements
Similar presentations
People are our greatest assets Hiring and Recruiting We are in the PEOPLE business.
Advertisements

Behavioral Interviewing 101
E. ssessor  The candidate experience for technical positions. [Compaq Support Engineer]
Vodafone People Strategy (VPS)
BY: CHRISTOPHER COLE How to Get a Job. What do I know about getting jobs? Hindsight is 20/20  I got lucky and did things right.  I can look back and.
How to optimize your internship experience
Chapter 7 Foundations of Selection
CSCD 555 Research Methods for Computer Science
Correlation 2 Computations, and the best fitting line.
Staff and Employee Selection
1 Report Tile UNITED STATES OFFICE OF PERSONNEL MANAGEMENT Principles of Assessment.
Interview Process Dr. Jeff Pittges September 10, 2006 Dr. Jeff Pittges September 10, 2006.
Greater Houston Construction Careers Initiative. Construction Labor Situation Workload increasing significantly in East Texas due to new refining, power.
YOUR CAREER: How to Make It Happen
Job Application Recruitment strategies Created by James Worden (Merchant Marine Training Centre 2014)
English Week 2012 Principal’s Sharing Learning English Effectively.
Introduction to psychological testing
Ask the Recruiter TCQAA June 13, Ask the Recruiter What types of jobs are out there? o Kirk Walton, Recruiting Director, tap|QA
Testing and Selection: What Should the Candidate Expect?
Agency Recruitment - Recruitment Software – Recruitment Outsourcing – Recruitment Audit – Online Training – Candidate Coaching – Candidate Assessment 19.
The Environmental Context of Human Resource Management
Four Elements of Successful Hiring. Here’s Why We Have Hiring Issues  Jobs keep changing!  The workplace keeps changing!  Employee turnover costs have.
Is Your Career Strategy in F-O-C-U-S?
INNOVATIVE EMPLOYMENT STRATEGIES A NEW APPROACH TO GETTING ASD CANIDATES HIRED.
Interview Workshop Edgar Pushparatnam, Technip Group QHSE director March 2014.
Marianne Marando Week 1 – Applied Business Management Course Introduction What is Organizational Behaviour?
Module 2 - Hire Find and Hire the Right People. Hiring a Virtual Team Keep it simple! Not the same as a corporate (employee) hiring process Be clear on.
1 Today’s Plan In Class Exam – Quick Review Thoughts on your Junior Projects, cntd People and Roles on Projects.
HOW TO DEVELOP PEOPLE. Leadership Gravity PPP = Engage + Lead + Results.
Here is an activity that you can use to review or reinforce a lesson or concept.
CS 110: Introduction to Computer Science Frequently asked questions about a CS major and CS career.
JFK-103B1W9 and JFK-103B3W9 This program is going to be used to learn about:  Decision Making Skills  Communication Skills  Team Building Skills and.
Professional IT Roles Investigate IT professional roles. Find out what each role involves, what the job entails. Identify what personal qualities are needed.
Unit 2 (task 28) In this PowerPoint I will tell you about 7 important IT job roles and if a candidate might want one what he would have to do to get one.
Adam Robinson | Hireology | CEO | PREDICTING SUCCESS Data-Driven Hiring for Better Automotive Teams July 7 th, 2015.
Identifying & Hiring Top Performers Top Performers Maximizing Your “Human Capital” Assessments of the USA & Canada
What is Research? My University & Personal Perspective Nancy Amato, Texas A&M University
By Matthew Butkowski. Basic Description and Why You Are Interested: A robotics engineer designs, puts together, and operates machines like robots. They.
JFK-103B1W2 JFK-102B3W2.  Are you having trouble with your skills?  We can help you with that! Our training program has helped many people all across.
Employee Selection Process Recruitment Selection The Interview.
{ Career: Interview with Jamie Harris By Janelle Harris.
Interview with Employee/ Entrepreneur Assignment Dylan Bragg Nov. 2, 2015 Interview with Jack Parsons Co-owner K&P Contracting.
HN 347 Public Personnel Adminstration
The World's Largest computer Network. The World Wide Web In 1989, Tim Berners-Lee, an Oxford-trained computer scientist, had an idea for a "global hypertext.
An Interview Dialogue Name: Period:. Step Five Interview- An Interview Dialogue You are going to read the question and pick the best response. The person.
Job Interview of a friend of mine who is 23. Done by: Tracy Tao.
Ticket to Work Virtual Job Fair Webinar Series for Service Providers.
Job Search 2014 Finding Your Next Position & Career JobsThruFellowship.org Job Search2014.
Compensation & Benefits How Do You Attract, Recruit and Retain Talent When you Can’t Pay More than Your Competitors? This presentation will consist of.
Presentation on Interview Presentation about my target jobs, Skills I have to acquire and how I plan to achieve it My Short term goals and how I will reach.
What Makes Your Organization Different?. How Do You See People?
Job Search 2015 Finding Your Next Position & Career JobsThruFellowship.org Job Search2015.
Typical Interview Questions. Tell about yourself Tell them how long you have lived in the area (if it has been several years or why you have recently.
Our Services Outbound Call Center Services
LinkedIn, the Job Search, and Life Strategies and Philosophies Dwayne Miller MBA, PMP, Master Black Belt Lean Six Sigma, ITIL v3 Foundation Director –
Everything you wanted to know about interviewing, but, were afraid to ask Dwayne Miller MBA, PMP, Master Black Belt Lean Six Sigma, ITIL v3 Foundation.
The benefits of skills-based hiring
Building an Employment Brand
Cleveland SQL Saturday Catch-All or Sometimes Queries
Human Resources Top Five Mission Critical Priorities
Finding & Chasing Purple Squirrels:
Understanding Behavior
Interview Process Skills Evaluation, Hire & On-Board Positions
Job and Networking Strategies
What Does Your Future Look Like?
The project partners and their types
The Final – and Most Important – Step in the Hiring Process
Webinar: Recruitment Faux Pas
Chapter 6 Selecting Employees
Presentation transcript:

Growing the Site Reliability Team at LinkedIn: Hiring is Hard Here to tell you why hiring is hard How to make it not so hard And how to know if it’s still working Greg Leffler Manager, Site Reliability https://linkedin.com/in/gleffler gleffler@linkedin.com

Who am I? Site Reliability Manager (New York) MS in Industrial/Organizational Psychology Responsible for interview process for SREs Took this responsibility as an IC, so originated from the bottom up Team grew 10x from August 2011 to May 2014

Who are SREs at LinkedIn? 5 sites, 2 countries 1000+ SW Engineers 8th busiest website in the world 10k+ prod machines per DC: 2 DCs today +1 in 2014 300+ RESTful services, 300MM+ members Services with 99th %ile latencies as low as 10 ms 3 time zones  (PT, ET, IST)

What matters for a great company? Funding? Good idea? Execution? Product? People. They all matter, but people matter the most. Great people can make up for weaknesses in other areas. Great people can help you make your plans better. Great people are what make a company great.

Obligatory LinkedIn culture plug Talent is our #1 operating priority. Our culture is what sets us apart. We are committed to supporting the career transformation of our employees. Transparency is encouraged and emphasized at every company all- hands meeting Which occur every other week Our commitment to our employees is emphasized in how we behave Everyone is encouraged to do interviews! Yes, everyone. ~60% of SREs participate in the interview process 60% Stat cited from HireIn. Talent is our #1 operating priority. Our culture is what sets us apart. We are committed to supporting the career transformation of our employees. We will be transparent in our programs to ensure trust, quality and effectiveness. If something is wrong, we will fix it. We will strive for consistency but distinguish programs where business or market necessitates. We will provide opportunities for high performing employees to achieve top rewards. We believe in recognition that goes beyond the cash and imbeds itself in our day to day interactions with our employees. We strive to create a working environment where people want to come and stay.

What do we want from SREs? Excited about LinkedIn and the SRE role We have the luxury of being picky Fit our culture and embody our values These matter. If you haven’t set them or can’t articulate them, you need that 1st Have the skills needed to do the job These also matter. You need to know what these are before you screen for them AND NOTHING ELSE Not skills that are ‘nice to have’, not somebody you’d want to hang out with on the weekend, not somebody who has won a programming contest, not somebody who went to an elite school.

These don’t always work Coding puzzles “Fermi problems” Algorithm design questions If you were a zebra, what pattern would your stripes have? Homework Personality tests Trivia (quick, which signal is #7 in RHEL 6.4 on x86?) First 2: you can buy book & study Aside: coding is important to SRE @ LI, but we test it pragmatically by having them do actual SRE coding tasks before they even come onsite – we don’t bring people in who can’t code Algo design: likely not appropriate except in very limited situations where that is part of the role. REALLY think about if they need it Zebra question: what’s the right answer? Really? You sure? Homework: CIO mag surveyed self-appointed “expert” devs, only 8% would even consider doing homework Personality tests: not correlated very well to performance in technical fields (re: signal it’s SIGBUS – 7 in i386. 10 for other architectures. Would you know that if I hadn’t said x86 in the question, or told you just now?) Coding puzzle article: https://www.linkedin.com/today/post/article/20140527182428-5276101-i-m-sorry-i-won-t-do-your-take-home-coding-exercise?trk=object-title

Here’s why Industrial Psychology has figured this out already Schmidt & Hunter, 1998 The validity and utility of selection methods in personnel psychology: Practical and theoretical implications of 85 years of research findings Even if they hadn’t, you should collect your own data And not rely on hunches or cargo cults Further reading in the notes on this slide. Industrial psych has been around for almost 100 years at this point, coming into its own with the development of the assembly line and Frederick Taylor’s principles of “scientific management”. Industrial Psychology applies the scientific method to hiring, screening, motivation, and everything else that happens at work. Scientists have been studying how work works for a loooong time and have published these findings. They apply across industries and to nearly every work situation that we’ve been able to dream up, including studies of space shuttle pilots, elite military units, etc. Further reading: Google “Hawthorne Works” and read about the Hawthorne Effect Anderson, N., Ones, D. S., Sinangil, H. K., & Viswesvaran, C. (Eds.). (2002). Handbook of industrial, work and organizational psychology, Volume 1: Personnel psychology. Thousand Oaks, CA: Sage Publications Ltd. Campbell, J. P., Gasser, M. B., & Oswald, F. L. (1996). The substantive nature of job performance variability. In K. R. Murphy (Ed.), Individual differences and behavior in organizations (pp. 258–299). San Francisco: Jossey-Bass. Guion, R. M. (1998). Assessment, measurement and prediction for personnel decisions. Mahwah, NJ: Lawrence Erlbaum Associates. Muchinsky, P. M. (Ed.). (2002). Psychology Applied to Work. Wadsworth Publishing Company. (this is a textbook but is very well written) Sackett, P. R., & Wilk, S. L. (1994). Within group norming and other forms of score adjustment in pre-employment testing. American Psychologist, 49, 929-954.

What does work? Good funnel at the start Realistic job previews Structured interviews Situational judgment tests These have the highest standalone validity (i.e., the best predictors) as well as high incremental validity (adding them to other predictors also helps.) They also have high face validity – which means the candidates like them and they look like they actually evaluate things that are relevant to the job.

The LinkedIn SRE funnel Sourcing/screening Recruiter prescreen Operationally-focused phone screen (TPS 1) Code-focused phone screen (TPS 2) By the time onsite, we expect they will pass. 82% Only combined pass rate for TPSes due to way data is stored. #s are for 2013. 24%

Realistic job preview RJP is a way to show the candidate what they’ll do on a day to day basis. It gives them a chance to put themselves in the shoes of an SRE at LinkedIn, and more importantly, it gives them a chance to figure out if they like doing it or not

Structured Interview A structured interview is different from most interviews in one very key way – it is structured. The same candidates get the same questions and you can then compare apples to apples.

Situational Judgment Test Situational judgment tests ask candidates to determine how they would react in a given situation. SREs or devops folks or star-ops, have the keys to the kingdom and need to be trusted. Their judgment is a HUGE part of their qualifications for the role, and as such, SJTs are the way to get at that as early as possible.

How do we implement these? Live Troubleshooting (Realistic job preview) Systems Internals, Web Architecture (Structured interviews) Triage & Investigation (Situational judgment test) Host Manager (structured interview for culture and role fit) Lunch (not an interview… or is it?) This is LinkedIn’s interview process. This is everything we do – onsite. We also do some phone screens, see earlier slides.

Live Troubleshooting Here’s a broken service (in EC2) Fix it (As realistic as it gets) No ‘man voldemort’ You are probably the 1st person in the world to troubleshoot the exact situation in question http://xkcd.com/979/

Technical Modules Added structure and scoring guidelines Scoring guidelines are what matter Consistency is the only way you can scientifically prove if these are working High # of interviewers = need to be able to compare results This is systems internals & web architecture/design

Triage & Investigation Module Situational Judgment and Triage It’s your first day oncall and the NOC calls to say the site is on fire. Here’s the alert board – what do you look at first? Why? Assesses standard troubleshooting/investigation ability “The CEO calls you and says ‘the site is slow’ – what do you do?” “Disk is full. You delete a file but df still shows the disk being full. What’s wrong?” You’ll notice all of these are still situational judgment questions. They aren’t technical trivia or require “a-ha” moments. You can reason through it even if you haven’t been in that exact situation before.

Results of implementing changes Happier candidates In fact, no unhappy candidates “The troubleshooting module was the most fun I’ve ever had in an interview” “I thought the troubleshooting module was hard but I learned so much” Happier interviewers Some hesitation at first Live Troubleshooting is stressful for the interviewer too! Solve with training and apprenticeships The candidate statements do not contradict each other. Especially for this role, we want candidates who find the interviews hard – but then who find that intellectually stimulating and want to come work for us! Also, even candidates we don’t accept: we still want to have a good experience! Selfishly (they might have a friend who’d be great) but for them too – no need to be mean to people. It’s not our culture. We trained candidates, but we also provided practice sessions with other employees & we also have a voluntary apprenticeship program where we let people shadow an experienced interviewer for any module

Data, data, data We’re collecting scores from each module Correlating them to performance ratings Re-evaluating the utility of each module If a module doesn’t predict performance, get rid of it This is hard, especially with things people ‘need’ However, if there’s no correlation, it is worthless. Don’t mention the actual LI numbers here, use a nominal scale Analysis to occur after a full year of data due to power issues If power is interesting to you, come talk to me at office hours 

How to make your process better Make talent your first priority Implement the good stuff from I/O psych Realistic job previews Situational judgment tests STRUCTURED interviews Collect data on interview performance (module scores) Correlate this to job performance! Re-evaluate your process

Want to experience it for real? We’re hiring. See me afterwards. Office hours are at 2 pm Any hiring or culture related questions are fair game