From our CTO: Why Engineering Hiring Should be Culture-First

Actionable tips for engineering hiring managers to hire a top-tier, culture-driven team

I recently hired 2 engineers in SF’s hyper-competitive talent market. I’m proud of how we ran a structured, culture-forward process to build a team with 50-50 gender diversity. Notably, several of my candidates sent me notes like this:

You guys have a really great software engineering interview process and felt much more real to day to day work than other processes that I have gone through.”

Amazing candidate testimonials like these are a competitive advantage in today’s hiring market. I attribute these results to my personal hiring philosophy for engineers: Hire for culture, and technical capability will follow.

I implement this framework in two ways:

  1. Deeply understand the core attributes of my current team, i.e. the unique DNA that makes my team high-performing.

  2. Assess candidates in realistic scenarios to identify my team’s core attributes in them, so that I can be confident that they will feel empowered at Searchlight and add to our culture.

Understanding my team

Why is this important?

  • Every team is unique. What makes someone an A-player at Google wouldn’t necessarily make them an A-player in my early-stage environment.

  • Everyone knows the price of a bad hire. There’s the first-year salary, the cost of onboarding (which the recruiter Jorgen Sundberg pegs at $240,000), and the unquantifiable bad hire’s morale and productivity impacts. [1] Combining these all together, the cost of a bad hire is solidly in the mid 6-figures. No wonder GitLab reports that “for a small company, …. [investing] in the wrong person is a threat to the business.”[2]

  • Rejecting good candidates is just as costly as hiring bad ones. Hiring takes time (my company’s most precious resource), and interview fatigue is real. Failure to align the team on the most important attributes prolongs hiring cycles because people default-no when they aren’t sure about a candidate. A standardized framework creates unity and clarity when making the crucial yes or not decision.

Here’s how I did it

  • I revisited our values: Learn and teach every day, Win as a team, Appreciate yourself and others, Seek the truth, Stretch pennies into hours

  • I interviewed our current team members to ask them what they found unique about Searchlight’s environment compared to their past role and what has helped them be successful at Searchlight.

  • I created a comprehensive list of attributes, and then whittled it down to the most essential. It’s impossible to find someone who is great in all dimensions, so being clear about the most important sets me up to hire for strengths and not lack of weakness.

  • These attributes made up my Behavioral Success Profile (skills and behaviors needed to perform well in a particular role):
  • Low-Ego
  • Operator, results focused
  • Comfortable with ambiguity
  • Structured problem-solver
  • Clear communicator
  • Commitment to learning

  • I also came up with a Technical Success Profile:
  • Engineers who are builders and can take an idea from 0 - 1
  • Engineers who like to build products, not solve engineering puzzles
  • Engineers with very fast learning trajectories
  • JavaScript experience, working with async promises, relational databases, React was a nice to have

Assessing for on-the-job skills

Why is this important?

  • The goal of interviews is to be predictive of what someone is actually like to work with.

  • In an early-stage environment, we spend most of our time implementing high-quality MVPs to customer requirements, deploying fast, and iterating continuously. Mirroring the realities of the job is therefore more high signal than whiteboard exercises.

Here’s how I did it

  • I reviewed all the engineering tasks that we had completed in the previous month, and picked tasks that were well-scoped and had a solution that would be reasonable for a candidate to solve within 30 minutes.

  • I chose tasks that were representative of all stages of the software development cycle that a new hire would participate in within the first 3 months. This included writing engineering specs from designs, writing a peer review, tackling a bug bash, and building a server which interfaced with a 3rd party API.
  • Each candidate was assessed on how far they were able to progress through each of the challenges, as well as their ability to communicate their approach and listen to the interviewer’s opinions when we tried to unblock them. The main question was - Were they able to complete the challenge, and were we able to collaborate and learn from them effectively?

  • For behavioral questions, each attribute in our success profile was mapped to an interview question and discussed during our debrief on a scale of 1 - 7 on strongly a candidate exhibited that quality. For example, to assess “commitment to learning” we asked “Tell me about a time when you had to learn something new to ship a product” and then followed-up with “why’s” to understand if the candidate was excited to pick up the new skill.

  • We asked candidates to submit their references through Searchlight before the on-site interview. It was important to me to understand each candidate’s unique work style and abilities from the people who know them best. And people who know a candidate best are the people who’ve worked with them before.

    I used the insights from Searchlight to understand a candidate’s strengths and weaknesses and their alignment with my Behavioral Success Profile.

    For example, here’s real strengths that Searchlight highlighted for a candidate.

From this data, I saw that all references independently corroborated that this candidate fit the “results focused” and “commitment to learning” attributes of my Behavioral Success Profile!

And here are real coachable areas that Searchlight highlighted for another candidate.

From this snapshot, I knew that I would take time during the on-site interview to double-click on the candidate’s ability to ask for support and stay self-motivated. Important note: the existence of coachable areas is not signal that a candidate is bad. Everyone has growth areas (I can confidently say that I’ve never hired anyone with 0 weaknesses). So, the follow-up action here is to understand if I will be able to coach the candidate on their specific growth areas and set them up for success on my unique team.

Getting these Searchlight results during the hiring process was like being able to read each candidate’s most recent performance review. These learnings validated my team’s conclusions from the intro phone call and technical screens, filled in information gaps about the candidate, and set me up to make the best hiring decision.


As Peter Oh, Director of Engineering at Optimizely, shared with me, “No technical gap is too large for a highly motivated individual to cross if they’re in the right environment and know that this is what they want.”

With this in mind, you too can hire a diverse team of high-performing engineers while maintaining a great team culture by

  • being aware of what makes your team unique
  • focusing your interview time on identifying these attributes in potential new hires
  • validating your interview takeaways through references so that you don’t miss out on your amazing next hire



Want to hire more high performers and increase retention?

Serchlight’s Talent Intelligence has got you covered