How to hire the best - tips from a Facebook manager
Jonathan Heiliger, vice-president of technology operations at Facebook, talks about his ‘grilling' techniques which include even technical, math and problem-solving questions, to test potential hires ability to think on their feet.12/17/2008 8:00:00 AM By: Meridith Levinson
Jonathan Heiliger, VP Technology operations for social networking giant Facebook, has come a long way from his first hire, in his teens: "In my late teens I was working at Stanford University.
I hired a student to replace me in my job as a network 'gopher' after I had worked there a few months. This was back before the Internet was commercialized.
The job was pretty simple. We built routers and burned e-proms and woke up in the middle of the night to do troubleshooting for places like Apple and UC Berkeley and other large schools. We were their Internet connection. "
Today, Heiliger's challenge is to find people who understand the scale and complexity of the Facebook product, he says.
Facebook's user community has been growing rapidly, not just in terms of raw number of users but also usage on the site, Heiliger says. So the company has been hiring a 50/50 mixture of technical people who write software and build infrastructure and people for departments including business development, sales, marketing, finance, platform, and public relations, he says.
"I inherited an excellent team of about 40 people when I joined Facebook. In the last year, my team has more than doubled in size," he says. 'I have a little over 100 people in my organization and in the total company we are about 700 people."
Heiliger's responsibilities include running the infrastructure that is Facebook.com, including the server and network infrastructure that keeps the business running, plus the software and intelligence that sits on top of that, keeping the service performing well for users. He spoke with John Mann, an executive recruiter with The Alexander Group, for this article.
You are on a crash hiring spree. How do you avoid making mistakes when you have to move so quickly?
Everyone makes mistakes. No matter how hard you try, there will be some percentage of hiring mistakes you make.
Where the management test hits metal is not just in hiring employees, but in retaining and motivating them, and in fostering some collaboration and innovation inside the company.
When that does not go well, we deal with it by either helping the employee improve or helping them find a better organization to be a part of.
We try to avoid making mistakes by spending a lot of time screening candidates. We have a pretty large staff of in-house recruiters, coordinators and facilitators. We pass off all the candidates to recruiters so that employees can get back to their day jobs. We let the professionals run the process.
The candidates go through the screening process and the recruiters coordinate bringing in people for interviews, figuring out if someone is a fit, selling the candidate on the company and lining them up with jobs, setting expectations, etc.]
The ratios between the résumés we receive, the number of people we screen, and the number of candidates we interview is around 15 to one at the first step, and 10 to one between being screened and being interviewed, so there is a pretty big drop off.
We also depend on employee referrals quite greatly. We have been very fortunate to hire a number of great people from other companies in the Valley and even outside the Valley. We also spend a lot of time vetting people on college campuses and really trying to find people that are not just smart, intelligent and bright, but are also passionate about Facebook as a product and where we are going as a company.
One of the things we have done for new grads or people who are trying to choose between two teams is to have them join an interim team (we call it the Engineering Hiring Team) and for the first four to six weeks at the company, they report to an interim manager.
They get to fix bugs, become familiar with the code base and work on a variety of teams in different parts of the organization and technology stack so that the teams can continually interview the person even after they have been hired.
Then the person can figure out if they are better suited or prefer to work in one area or another. We just started that program. We do not have a lot of data on how good or bad the experience has been other than some early anecdotal feedback, which has been very positive. We will be able to retain those good â¬Sathletes⬝ by giving them those opportunities.
What is the biggest hiring mistake you have made, and what did you learn from it?
The worst hire is what is called a high beta hire, which is someone who has a lot of potential and could totally knock things out of the park or who could burn out and fail miserably.
The person I hired did the latter. It was at a start up company, and things were so hectic that I was not able to spend a lot of time with this person. This person was also a manager, and there were a fair amount of unhappy people, which caused a lot of resentment in the team.
The significant lesson I learned is that you want to spend time with people who are management candidates no matter how busy you are or how high up or low down you are on the ladder.
To this day, I still do high beta hires for manager jobs, but now I spend 30 to 90 days in fairly intensive therapy sessions with any new manager in my organization.
What types of positions do you recruit for now and what types of people do you actually interview for the IT function?
We are hiring across the board in IT functions: software developers, infrastructure experts, program managers and product people who help define the scope and extent of the product.
What qualities do you seek in candidates for those jobs?
We need to find people who can "turn the big ship on a dime." The ship keeps getting bigger because there are more lines of code, more people using the product, more features in the product, etc.
When it comes to a type of person, I am a big believer in hiring team players, but really hiring athletes-people who can play multiple positions and who have varied skills. That means you end up hiring a mix of inexperienced but bright people. I look for people who are clever. There is an adage that says "a smart person solves the problem, but a clever person prevents it from being a problem in the first place."
From the other end of the spectrum, I look for experienced people. People who have done it before, but are often set in their ways. That creates a natural tension between people who are solving a process or technology problem for the first time and want to reinvent everything, and the people who have seen the problem before and want to follow an exact pattern.
Somewhere in the middle is actually the solution we want, which requires blending the two approaches. Let's not make the same mistakes we have made in the past; let's try to actually innovate and do it better, cleaner, faster for ourselves, rather than saying "We did it the HP, IBM or McKinsey way."
Are there certain candidates who just aren't a good fit with Facebook?
The lowest "hit rate" through interviewing are people who come out of large IT organizations because their mindset tends to be very reactive and process driven rather than figuring how to deliver excellence.
For example, we are interviewing for a help desk manager-someone who is going to run our global help desk that services all of our employees. We have interviewed a number of people who have fantastic résumés and come out of extremely high-pedigree companies.
When they interview, they say the help desk can only be run so well, that it is impossible to run a help desk 24/7 at a low cost or that it is impossible to have users satisfied with the help desk and meet these other cost objectives or time objectives.
When you try to test their assumptions by asking them how they would scale a help desk to support 1,000 or 2,000 people while providing better service than the Apple Store that's across the street from our office (which is our standard for excellent customer service), people choke on that question.
They cannot wrap their head around why you would want to do that or how to approach solving that problem. The people we hire have to be reasonably comfortable with the unknown and be willing to put some amount of structure around it.
Page Navigation 1) He looks for people who can "turn the big ship on a dime." - Page 12) "I like to explore their critical thinking and analytical abilities." - Page 2
3) Is hiring instinctive or can it be taught? - Page 3
<< Back
Line of Business



