Hiring talented software engineers is hard, and it’s getting harder.
Our data shows that it takes an average of 86 candidates and 15 onsite interviews to get one accepted offer for a mid-level software engineering role.
If you have two additional engineers (plus yourself) in a two-hour in-person interview, that means you’re committing a minimum of 90 hours to hiring one role. Put another way, every time you repeat this hiring process, it’s like one of your teammates is going on a two week vacation. If you’re hiring six engineers, it’s the equivalent of a 3-month sabbatical.
That’s incredibly tough, but the best engineering managers in the country are getting smarter about their hiring process so they can save time, hire faster, and win the talent war in their market.
Every hiring market in the United States is different, but there’s one commonality we’ve seen from San Francisco to Des Moines. The outliers in the market are able to perform multiple orders of magnitude better than the average firm.
We studied these outliers to find what sets them apart, and we’ve found five things that they do differently than the average hiring manager…
We didn’t stop at what makes them different, we also explored what you can do to beat them at their own game. In this post, we’ll break down each of these factors to success and show you how you can take these lessons from the United States’ best engineering leaders and give yourself an unfair advantage in your market.
“Employer brand” is a fluffy term, and I don’t want to waste your time with fluff.
Instead, I want to focus on specific and maybe counter-intuitive actions you can take that will actually have a real, measurable impact on the number of talented software engineers that want to join your team.
Consider approaching recruiting the way you approach marketing. The end goal of each is to make your company appear more desirable. You have to build a brand.
— Greg Brockman, CTO of Stripe
Here are a few things that market leaders are doing differently that can make an order of magnitude difference in attracting great engineering candidates.
A great brand is more like pruning a tree than painting a picture. You want to strip away extraneous details and only focus on the thing that makes you different. Every opportunity talks about being fast-paced, exciting, and innovative with competitive pay and benefits. If that’s your sales pitch, you are going to lose the best candidates.
Instead, the outliers in your market are likely focusing on something entirely different… What do we have that no one else does?
For some, this is an ultra-modern tech stack, like building on AWS Lambda. For others, it may be purpose-driven work or generous vacation policy. The more specific you can be with this differentiator, the more successful you will be. One of the most effective examples we’ve seen of this principle in action is one of the least intuitive… Daily nature walks.
The organization in this situation was older and operating on a clunky tech stack (specifically: T-SQL that relied heavily on stored procedures), making it hard to sell the job to software engineers. Despite their disadvantages, they were able to attract some of the most talented engineers in their market, even for hard-to-fill specialty senior roles.
The thing that moved the needle for them wasn’t talking about compensation or benefits—although those are the most important factors when moving an applicant from getting an offer to accepting an offer—it was promoting the fact that their engineering team did daily nature walks around their scenic campus. If you’re trying to find ways to stand out in a competitive hiring market, find your “nature walk” and make sure it’s discussed everywhere… Your careers page, job descriptions, LinkedIn, Twitter, etc.
All employees, regardless of discipline, want to go where they are valued. For engineers, this consideration isn’t always monetary. Plenty of organizations are willing to pay them what they’re worth, but not every organization is willing to treat them like an integral part of their business.
This is evident on a lot of company culture pages, which are filled with smiling employees from Sales, Marketing, and HR, while the Engineering team is ignored. Many organizations have a “culture” that goes stated on their website and an “engineering culture” which goes unstated and unpromoted. The market leaders aren’t making this mistake. Instead, they’re putting engineering culture front-and-center and promoting the work that their team is doing.
You can follow Etsy’s lead and build out a custom blog that lives on its own domain, or you could simply host a Medium blog, like Square. One of our clients was able to use their unique engineering culture to pitch a local tech publication to write regular bylines.
This type of work takes months of deliberate work, but it pays off in the long-run.
I know what you may be thinking right now…
“This all sounds great. I’ll just hop in a time machine, go back six months, and implement these changes so that I can attract candidates for the role I need to fill this month.”
Never fear, we’ve got you covered. If you have a job to fill today, there are steps you can take to brand yourself more effectively in your job listing as well. Based on internal client data, we’ve seen that the most effective job postings focus on two high-leverage activities and put everything else on the backburner.
This hook can follow a simple, proven formula: Identify a problem, position this role as contributing to the solution, and describe the urgency of acting now.
For Example:
By simply making these changes to your job posting, you can start out-performing your competition on job boards and social media within the next week. Which leads us to the second thing that elite hiring managers do differently than their average counterparts.
Top hiring managers have learned something about job boards that others sometimes choose to ignore. Regardless of what role you’re hiring for, job boards have a material impact on your ability to attract and retain the best software engineers for your team.
Even if you’re only hiring for super-senior roles, or looking for highly-specialized talent, if you’re not focusing on job board optimization, you may be getting out-performed by other companies in your market.
For example, if you’re not actively soliciting Glassdoor or Indeed reviews from both your current team and applicants, you’re likely to take a hit from potential candidates who haven’t even applied yet. Almost half of all respondents use Glassdoor at some point in their job search and fresh reviews (less than 6 months old) have the greatest impact on perceptions of your company.
This goes far deeper than soliciting reviews, however. The stronger your inbound candidate pipeline, the easier it is to find elite-level candidates in your market. Here are a few of the tactics we’ve seen the best-in-class hiring managers implement to attract more candidates from job boards.
Optimizing your presence on job boards is pretty straightforward. You need to:
Here is a simple distribution checklist that can help ensure that we've maximized our job post's reach:
Once we've posted on both free and paid boards, we can keep our posts top-of-mind by trying to "post bump" when relevant. By taking down our listing and placing a new listing, we can keep our position on the top of search results.
This is most relevant for organizations that are looking to cast a wide net and can make substantial changes to the job before re-posting the description. For example, maybe week one, you post a Senior Engineering role. Week three you remove that position and post a Mid-Level Engineering role.
If you execute on steps one and two, your inbound candidate flow should be bringing in a high volume of good applicants, but sometimes outbound recruiting is necessary. If you have a highly-specialized role that you’re hiring for, or if you need a Senior-level candidate because even the best mid-level engineer in the world wouldn’t work for your specific needs, you may need to work your network and do some recruiting.
So, what do the best hiring managers in software do differently when recruiting engineers for their team?
Put simply, they recruit them how they would want to be recruited.
By making a few changes to their recruiting and interviewing process, many engineering leaders have seen outsized results in increased candidate volume and offer acceptance rate. Austin Broyles, the Director of Engineering at Primer AI said in an interview, “Our onsite experience was actually kind of brutal. (Many candidates) didn’t have a comfortable experience, so we weren’t presenting the company in the best light. We were able to nearly double our close rates by changing [our onsite experience].”
If you need to double the number of quality candidates you can meet with via outbound recruiting, here are three easy steps you can take today that leading hiring managers in your market are likely doing:
So far, we’ve learned what the world’s best engineering managers are doing differently to attract great candidates through inbound and outbound recruiting, but we haven’t gotten anyone onsite yet.
This can be just as big of an issue as a lack of applicants, especially if you don’t have a rock-solid candidate screening process put in place.
Average hiring managers filter candidates. For example, let’s say 100 people apply for a role. The average hiring manager might:
This quarters the potential pool of applicants before the hiring manager has any real idea whether they can do the job or not. They’re choosing filters that they believe may be indicative of future performance, and maybe they’re right!
But how confident do you need to be in those filters to eliminate 75 percent of your applicant pool from the jump? How about 90 to 95 percent?
The best hiring managers we’ve talked to build their screening process around building a positive case for a candidate instead of a negative case against a candidate, and they apply a weight to each factor that is proportional to their confidence that the factor will predict future job performance.
As Charity Majors, the CTO of Honeycomb, said in an interview, “It’s about hiring for strengths, not for a lack of weaknesses.”
Instead of leading with a resume screen, for example, leading hiring managers are putting technical screens earlier in the process. By leading with a work simulation that looks and feels like real work, instead of an arbitrary coding challenge, they can weigh all 100 applicants based on factors like:
They can then filter candidates out based on a weighted score of several different factors. This has a few practical implications:
As Greg Brockman, the CTO of Stripe has said, “It's difficult to tell the difference between someone who is good and someone who is great. Your interview should be focused on distinguishing the great from the good.”
The best hiring managers in your market have likely built a screening process that is great at making that distinction. If you’re not seeking out a world-class screening solution to counter their process, you could struggle to compete.
Shameless Plug: Woven has built a technical screening solution that is being heralded by both hiring managers and candidates as best-in-class. If you want to out-hire your competition without having to out-work them in the process, we can automate this entire process for you. Request a demo or email me personally to learn more.
According to our internal data, many top software engineers are on the job market for 10 business days before they accept a job.
That means, if they applied to your role on their first day of looking for a new role, you would have two weeks to make an offer simply to contend for that talent. That’s not to win, that’s simply to compete.
The average hiring manager is screening resumes once or twice per week, and may take a week to schedule a phone interview with a potential applicant. Then, they wonder why the best talent accepts another offer before their interview process is complete.
The secret isn’t to shorten your interview cycle, it’s to get better at moving through your process quickly. This requires a combination of information-dense interview stages and systemic follow-up.
Here are some best-in-class benchmarks you need to aim for if you want to win top talent in your market:
Another Shameless Plug: Following up with every candidate in your pipeline within 24 hours is really hard, which is why Woven has automated that process. Now, you can be best-in-class at candidate follow up without allocating any time to screen resumes. Again, request a demo or email me personally to learn more.
At Woven, our team works with some of the fastest growing software teams in the United States to help them grow their engineering teams. We’ve seen the same trend time and time again, whether you’re in the largest market in the country or the smallest… There are definite winners in every hiring market
Sometimes they’re bigger than you. Sometimes they’re sexier than you. Sometimes they’re just flat-out better at running their hiring playbook than you. Regardless of your specific circumstances, they playbook to beat them is the same.
You have to give yourself an unfair advantage. You have to get at least one order of magnitude better than them at one of the following:
If you want to learn more about how Woven is helping scrappy startups and scale-ups defeat Goliath tech companies across the country, request a demo to talk to our team.