In a previous post we covered some tips to improve the candidate experience at the top of the funnel, now David Smyth shares his learnings what it takes to create a great interview experience at a unicorn scaleup (David is the ex VP Product & Design at Cabify, first Spanish tech unicorn and now CEO of Scouta).
At Cabify, we multiplied our product and engineering team by 50x over a 4 year period. Scaling a team like this in a market like Spain meant we had to attract talent from not only all around the country, but all over Europe and Latin America. To do this, we built a culture that placed importance on hiring great people and striving to ensure that every potential candidate left the process with a positive experience (particularly the great people we met with face to face). After plenty of learnings, I believe we created a great process aimed at achieving the goal of hiring the best people and providing a great experience for those we couldn't hire:
Here are my top 9 takeaways from our hiring process that you can apply internally to help achieve both the right hire, and a positive experience for everyone else you invited to interview.
Engineers, PM's and Designers are evaluated on their ability and commitment to bringing more great people to the team. Interviewing well is a critical component of a successful product/eng team, not an annoying chore.
Hiring, interviewing and recruiting should be a core competency of everyone in the team (yes, the entire team). This means that existing team members are not only evaluated on their ability to write good code or design, but also their ability and commitment to bring great people into the team. For example, at Cabify, software engineers who contributed to recruiting, evaluating and onboarding talent, were more likely to progress in our career path, get recognition, get pay rises etc. Some limitations should also be put in place so that there is a maximum amount of time dedicated to hiring and it doesn't consume their other work.
If everyone is interviewing, then you need to focus on creating consistency in process and decision making across the team. The steps may vary slightly from role to role but you want to ensure the key stages, meetings and timelines are consistent across the team (to get everyone going in the same direction and have a baseline to measure success). Plus, if you've standardised your process, it's easy to let the candidate know what stage they're in. Our process looked like:
That's the goal. Candidates should ideally not have to wait longer than 2 weeks to find our whether they're going to receive an offer or a rejection. Assessment criteria should be clearly understood and interviewers need to have interviews prioritised in their schedule.
You don't want any candidates going through the process if there isn't a match on salary expectations. You talk about salary in the screening call and after the interviews, but never in the middle (and never with anyone other than the recruiter or hiring manager ). Both the company and the candidate needs to know upfront that there is some possibility of aligning on salary expectations and final offer; but leave the negotiations to the end.
Everyone who interviews must go through interview training. Interview training includes a 1 hour crash course with mock interviews, followed by sitting in on other interviews, and the being shadowed in your first real interview. This does require some time investment upfront, but again, standardising the process and getting more people involved will make your hiring process go a smoother and more efficiently.
The goal is to standardise the interview process so you'll ideally create a list of technical/skill-based questions and behavioural questions. Try to get your behavioural questions to map to the values/principles of your team. Questions should have no pre-defined right or wrong answer, you want the candidate to tell a story about a situation so that you can understand how they did or might react to it (we used the STAR interview method).
Example of behavioural interview questions mapped to the Cabify company value "Be Humble & Kind":
Panel interviews allow the interviewers to work together to learn more about a candidate and benefit from each other's viewpoints and experience. Candidates get the benefit to meet more members of the team in a shorter time frame. You'll want to keep panels to a maximum of 3 people and actively seek to make it feel conversational. You want panel interviews to feel like conversations, not tests.
Everyone who interviews should contribute their vote and decision on whether they are inclined to hire, or not. We assigned a decision-maker for each role who took all feedback into consideration before making the final hire/no-hire decision.
Here's a template we used to collect interviewer feedback after an interview:
You should actively seek to have a diverse interviewers in your panel. For engineering roles, we strived to have at least one non-male interviewer on the panel. To increase diversity, our interview panels included interviewers who didn't necessarily have knowledge of the skillset or domain; who would be tasked with asking the behavioural questions. With every interview assessing both technical and behavioural components, this exposed everyone to more diversity in questioning and assessment.
These are some key parts of the process we put in place to hire 245 engineers, designers, data scientists and product managers over 3 years based on all of our learnings and failings. Even if you're not building for this scale, give some of these tactics a try to improve the assessment stage of your hiring process. Next up: Improving the post-interview stage 👇