Home > Hiring, Software Engineering > How to look for “you earn your reputation by trying to do hard things well” in a candidate

How to look for “you earn your reputation by trying to do hard things well” in a candidate

Every growing software company can remember the time when the software engineering team consisted of a few, phenomenal software engineers who were well-rounded superstars with “failure is not an option” perspective.

Then came success:  revenue growth, profits, new customers with different needs, escalating pressure to deliver new releases faster than the closest competitor, urgent calls from the sales team to incorporate new functionality.

Then came our challenge:  grow the software engineering team – but without its size becoming an inhibitor.

How do you identify software engineering candidates that can  join the team, quickly assimilate, and help maintain the same product development velocity and code quality?

Is there a unique quality in a candidate that can hopefully serve as a predictor of success, i.e. someone joining a high growth organization and becoming the next superstar?

Is there an approach to identify this quality?

The answer to both is yes.

This quality can be best illustrated by what Jeff Bezos – founder and CEO of Amazon.com – said, “You earn reputation by trying to do hard things well”.

The approach is simple yet effective:  structure the interview process to determine what the candidate knows and does not know.

Last year, I was able to find – with help of a great recruiter – one candidate who became the next superstar.   The following interview process was very helpful:

1.  First phone screen:  after introductions, learn about specific accomplishments.  Take notes.

2. Second phone screen:  the second phone screen should be very technical.   Focus on the accomplishments the candidate mentioned during the first phone screen.  Ask him / her to explain technical terms, concepts, and techniques within the context of these accomplishments.

3.  Onsite interview A:  this is a team interview with 3-4 people present + the candidate.  Describe a real problem that the team is facing today.   The problem should be familiar to the candidate, perhaps one of the accomplishments mentioned during earlier discussions.  You want to see how the candidate …

– Draws upon prior experience

– Structures one or more solution options

– Proposes and defends one specific approach, while considering risks, timelines, testing complexity

– Interacts with the team and considers other points of view

4.  Onsite interview B:  again – this is a team interview with the same people.  However, the goal is very different.  Describe another, real problem that the team is facing today, knowing well in advance the candidate has very few chances of solving it during the interview.   You want to see how the candidate …

– Deals with uncertainty fueled by lack of experience and lack of knowledge

– Begins to look for answers although being in a very unfamiliar territory

– Engages with the team while being very uncomfortable and uses the team as one of the sources of strength

If the candidate has this quality – “You earn reputation by trying to do hard things well”, it will be easily seen at this point.

  1. Ken Forslund
    January 25, 2010 at 12:37 am

    Good advice.

    I’ve done a variant of this during interviews I’ve conducted. I’ll usually spend most of the session having them design/solve a problem my team is facing, or that we’ve already solved. Basically give them a problem that they would face in the job by using a problem we face(d) in the job. During the process, I answer requirements questions and act as a sounding board as they work through it. I’m less concerned that they match what we did, so much as seeing that they get to a design and feasible solution.

    For me, it’s worked out. The people I’ve hired have been great problem solvers, team players, and fast adapters. In this industry where new problems and technologies are always popping up, those ae the traits needed to dealing with them.

  2. Vicky
    February 10, 2010 at 5:37 pm

    Very good advice. Logical and effective.

  1. No trackbacks yet.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: