The 15 Best Ways on How to Hire Great Engineers

Learning how to hire great engineers is essential to building a successful business. Because the alternative is possible bankruptcy.

Now to be clear, I’m talking about hiring 10x engineers or at the very least top of the line engineers. Engineers who will transform your entire business the day they step inside your office. Sounds like a unicorn, right? Somewhat…

These levels of engineers don’t grow on trees. And unlike the medical profession, poor-performing engineers aren’t weeded out of the profession. I’m talking about cutthroat acceptance rates throughout the pursuit of licensure. So it’s a mixed bag, of what level of engineer you’ll hire.

And this is exactly why it’s so important you know how to attract and hire amazing engineers.

#1 Broaden your candidate pool

Don’t search for candidates only in your backyard. Because statistically, the chance of landing great engineers in your city alone is low. Especially, if your city is small

So, broaden your search to your entire state and even all the 50 states. One step higher is to leverage globalization and remote working. You can now find awesome engineers in all corners of the globe. In fact, this is the approach many small businesses take today.

What’s more, for medium to large size companies, the pursuit of talent is neverending. I’m not saying to constantly hire new engineers as this isn’t practical. But engage with the talent pool and you may come across an awesome engineer when you least expect it.

#2 Highlight your company’s mission

spacex falcon heavy landing
SpaceX Falcon Heavy Landing (Photo Credit: SpaceX)

If your company’s mission is to send humans to Mars, then loudly talk about it. Highlight it in your job ads, on your website, and in job fairs. Because it’s something many engineers would love to be a part of.

This way, you’ll attract engineers who are deeply passionate about Mars. And passion can bring out all the talents of an engineer.

Now, what if you find a 10x engineer, then what?

In the interview, show the candidate where they’ll fit in with your mission. Talk about the impact they’ll have on your company. Because you’re selling candidates on a big part of their future.

This is how Elon Musk attracted some of the brightest minds when he founded SpaceX. Engineers wanted to be a part of making humans a multi-planetary species. This was despite SpaceX being an unknown in the uber-competitive aerospace industry.

#3 Understand and deliver what 10x engineers want

To attract top engineering talent, you need to know what talented engineers want. The following 6 items you need to communicate to 10x engineers in an interview:

  1. Respect: engineers and their work are given utmost respect.
  2. Challenges: engineers can work on cutting-edge world-changing designs.
  3. Opportunities: engineer career progression is transparent.
  4. Community and peers: engineers will have a team of equally brilliant minds to work with.
  5. Pay and benefits: engineers will receive market-competitive compensation packages.
  6. Work scope: engineer’s work scope will be transparent with no future surprises.

#4 Use personal referrals

Tap into your personal network. A great way to discover vetted candidates is through personal connections. Because you can trust a friend much more than any other source. Plus, it saves you a boatload of time.

Just be careful, as sometimes people only refer their friends and colleagues. So you may get biased views. This is why you should NEVER skip over the interview process even for top-notch referrals.

I compare it to the early days of PayPal. You had to have a personal connection with the founders to get an interview. This was a great filter to weed out potential duds.

#5 List your specific job requirements

Many times, engineers will overlook basic job requirements they don’t meet. Because they assume they’ll learn the necessary skills on the job. The problem is, sometimes these candidates never learn.

To prevent this from happening, add extra details to your job requirements. Drill into detailed skillsets with listed examples. I find this helps make potential candidates think twice before they lie about their skillset. As an example, look at the following job description:

“Experience with scientific computing libraries such as numpy, pandas, or scikit-learn for autonomous car AI data infrastructure work.”

This level of detailed language will scare people away who know they don’t meet the job requirements. But if you simply write, “experience with AI,” you’ll get many unqualified submissions.

#6 Build a structured pipeline for the  interview process

engineering job interview

Create a structured interview process for each candidate. The following is an example, in the listed stepped order:

  1. Written home test/questionnaire
  2. Phone interview
  3. In-person interview

Each step will gain you extra information on the candidate. Let’s discuss each step below.

Step #1: written home test/questionnaire 

Ask the candidate questions on their work habits. Also, throw in a technical question or two.

The technical questions should be about the job’s work scope. The questions shouldn’t be overly complex though, taking endless hours to complete. But, the candidate will need to show their work.

Now sure, someone can cheat to answer the technical questions and it’s expected. But their answer later becomes a part of the weeding process. In one of the next steps of the interview, you’ll throw their answers back at them. You’ll instantly then know who’s bullshitting.

Step #2: home interview

Here, you’ll get a feel for a candidate by gauging their personality. You can try to figure out if they’ll be a good fit for your team.

Also, you can drill into the technical questions from Step #1. Ask why they made certain choices in their problem-solving. Just as effective, ask about any shortcomings of their solution.

Now keep in mind, I listed only one phone interview. But sometimes, a second phone interview may be necessary. Because you don’t want to waste time on a bad candidate in an in-person interview.

Step #3: in-person interview

An in-person interview is always important. Because a lot of missed hidden qualities from over the phone, now become transparent.

For example, say someone says they’d make a great leader. But in an in-person interview, they’re shy and quiet.

What’s more, you can now fully test their technical abilities. Remember the submitted technical questions from the first interview step? You can now slightly change one of the original questions and ask the candidate to solve it.

And there’s no excuse for the candidate to not be able to solve the problem. Because they solved the original problem with ease. This takes a page from the Elon Musk interview question that can make or break you.

#7 Create a structured setup for assessing candidates in interviews

Create a scorecard to grade each candidate, especially at the phone interview stage. This way, you can uniformly evaluate candidates in real-time.

Because if you wait and grade later, you’ll forget the important details of each candidate. And these fine details are typically the decision-makers in your candidate pool.

Now, I suggest listing down all the qualities you want a perfect candidate to have. Then, create a ranking system from 1 through 5 for each of the qualities. Just be sure you use your grading system uniformly with everyone.

#8 What to look out for in the interview grading process

We discussed creating a structured setup for assessing interviews in Tip #7. But what do you include in this grading system to find 10x engineers?

From a technical stance, you want to answer the following questions:

  • How detailed are the candidate’s technical responses? Do they include both theory and real-world execution?
  • When discussing solutions, do candidates discuss the original problem in detail too? This shows they’ve led engineering projects doing the same work.
  • Do candidates analyze ALL factors in a design? I’m talking about future design outlook, cost, timeline, construction feasibility, and so on.
  • Do candidates show a level of creativity in their answers? Creativity is an essential component in engineering.

Also, look for the following other qualities you want a great engineer to have:

  • Independence: has focus and solves problems without handholding.
  • Communication: speaks, writes, and reads well. This is especially important for jobs requiring direct customer work.
  • Ownership: owns up to mistakes and learns from them.
  • Curiosity: curious to always learn more. Because engineering requires a curious mind to come up with creative solutions.
  • Detail-oriented: engineering is about the fine details. Looking over one small detail can lead to complete failure.
  • Persistence: engineering isn’t a cakewalk. Engineers need to be able to push through thick and thin.
  • Empathy: understands every person has different skillsets. So engineers need to be able to work with everyone in a respectable manner. You don’t want assholes!

#9 Build an amazing company culture

Build a healthy and awesome work culture. You’ll then attract better engineers, and talented engineers may even take pay cuts.

I’ve found company culture is a HUGE consideration for almost all engineers. Especially since you spend most of your working hours at work.

For more information on work culture, check out the 15 good culture qualities backed by Elon Musk. Use them in your workplace and then talk about them to candidates.

#10 Look for cultural fit in candidates

Make sure candidates are a good cultural fit with your company. This is even more important for smaller companies. Because each of your employees will more heavily define your business.

So first, assess candidate qualities to see if they’re a good fit. For example, they’re not an asshole, and they can work great with others. Next, tell them about your company culture and what’s expected of them. Just be honest!

Again, you don’t want there to be any future surprises for candidates. So from the get-go, show who you and your company are. Then, gauge candidate responses. You can tell if someone likes or doesn’t like what they hear.

For instance, at Tesla and SpaceX, Elon Musk doesn’t hide how people work long hours. So people know exactly what they’re getting into.

#11 Build an awesome company reputation

simple apple iphone design

If your company’s reputation sucks, you’ll never attract top talent. Because no one wants to taint their reputation by working for a bad company. Especially, when you can easily find a job elsewhere at a top brand company.

For example, many engineers would love to work at Apple. Apple has an impeccable reputation in the tech community. Plus, their devices are synonymous with high quality.

So, build your company to have high values and ethics, to attract awesome engineers.

#12 Consistently hire great engineers

Top talent wants to be around top talent. Because you can learn more, and problem-solving becomes easier.

So, you want everyone in your company to be great at something. And just as important, you want to hire people with great personalities. In return, you’ll build an ‘A’ team of engineers, who other engineers want to be around.

#13 Money talks 

The cost of living is rising. And to no one’s surprise, money makes the world go around if you want to enjoy modern-day living. So a sweet compensation package will always go a long way to attract 10x engineers.

In a compensation package, I’m talking about offering the following:

  • Competitive salary
  • Health benefits
  • Fully vested 401(k) plan
  • Stock options
  • Annual bonuses

If you’re a small business, you won’t be able to compete with larger companies. So, you’ll need to leverage yourself in other ways. For example, sell your amazing company mission, or offer an amazing company culture.

Also with smaller companies, typically engineers specialize less. So, their work is more diverse with increased autonomy and less bullshit bureaucracy. This is heaven for some engineers. So, sell this culture!

#14 Awesome perks

google campus mountain view california
Google campus in Mountain View (Photo Credit: Noah_Loverbear)

Money is great, but job perks go a LONG way as well. For example, here are some perks people love and can’t do without:

  • Flexible hours
  • Option to work remotely
  • Free food
  • On-site gym
  • Pre-paid legal services
  • Daycare

These perks help you feel you’re at home while giving you a better work-life balance. This is one big reason people love working at Google so much. Just take a look at some of the following perks you get at Google:

  • Volunteer time off at $10 per hour
  • On-site car wash and detailing
  • On-site free laundry
  • Phone bill reimbursement at $70 per month
  • Bikes on campus
  • On-site clinic
  • Gym on-site
  • Free lunch 5 days a week
  • On-site massage

#15 Hire fast and don’t play games

Once you find a 10x engineer, hire them fast. Don’t fumble around waiting weeks on end.

Because talented engineers don’t grow on trees. And if you don’t hire them, your competitor will. Plus, hiring fast shows the candidate your high level of interest in them.

Just as important, be transparent with your offered salary and benefits. Don’t play around trying to win a tug and wore game in negotiating pay and benefits.

To point out, I’m not saying to rush the interview screening process. Not at all. Rather, once you interview all candidates and you find someone you like, quickly hire them.

“How to hire great engineers?” wrap up

Learning how to hire great engineers can make or break your business. No exageration!

Because your business may only have several million dollars of available cash. So you have a limited budget to allocate towards engineers. And if you hire the wrong engineers, your product or design may never get completed. Then, you can guess the resulting outcome…

So, learn how to hire great engineers to build an amazing business. Because almost all successful engineering companies stand on the shoulders of 10x engineers.

What strategies do you use on how to hire great engineers? What should a company avoid in hiring great engineers?


Get daily articles and news delivered to your email inbox

Leave a Comment