For technical recruiters, the hardest part of the job is often maintaining a full pipeline of quality candidates. We’ve all heard the advice: Use the power of referrals, be considerate when messaging passive candidates, and seek out developers among online and offline community groups. But in a market where the largest tech companies need to fill more than 2,000 developer positions a year, it takes more than active outreach to meet your annual recruitment goals.
If you’re stretching to fill dozens of openings, it may be time to adapt your strategy so that you attract candidates just as much as you reach out to them. There are lots of ways to do this when recruiting — show developers that your company provides the things they care about the most at work, make your job ads less about what you need and more about what they get, and make them feel part of your team from Day 1 of the application process. But a really effective way to get more interest quickly is to offer remote work opportunities. This doesn’t mean letting your developers work from home for a few days a week or outsourcing your entire team to Southeast Asia. It just means letting them live wherever they want and work from there every day.
Let’s get this out of the way: Remote work may have gotten a bad rap at certain companies, but most developers don’t look at it as an excuse to be lazy. At Stack Exchange, we’ve stressed remote work as important from Day 1, and as our VP of Engineering David Fullerton has pointed out, it remains essential to our culture today.
We’ve found that most of our remote developers actually work longer hours than our in-office team because it’s easier for them to get in a groove, stay focused, and they don’t need to leave the house to do their job. This level of interest is even more pronounced by taking a look at the performance of our job board: Listings that offer remote work receive an average of 3-6 times as many applicants as jobs that don’t. In other words, if you don’t offer this option, you may lose out on good developers who can’t make a physical move for your company. You may also risk losing current employees when their personal situations require them to move.
It might be easier to initiate a work-from-home policy at a smaller company, or even at a newer company. But in an environment where less than 3 percent of developers are unemployed, it’s a shift that many even larger organizations may need to consider to sustain growth among their R&D teams.
Article Continues Below
5 Ways to Hire Like It’s 2021
If you’re a larger organization without any remote infrastructure in place, open it up to remote work with baby steps. Based on all that we’ve learned, here are six action items that any organization can take to move toward a remote workforce and ultimately maximize your hiring strategy to attract more top talent.
- Start with a small team. Remote work isn’t for everyone, and it won’t always fit perfectly within the typical 9-5 workday, especially when time zone differences come into play. Because of these challenges, introduce remote work with a small team. Look for a subset of 5-10 developers who already work on a more independent project, meaning that their in-person absence wouldn’t drastically impact as many other departments. And don’t send everyone off into the trenches at once — start with a couple of work-from-home days each week so the team still has a chance to hash things out in person while they get used to the shift.
- Hire a technical manager who’s familiar with remote working teams. As with any new initiative, you’ll need a leader to step up and own the processes and establish precedents for everyone on the remote team. This individual will be responsible for managing each member and ensure that everyone receives enough communication and context to do their jobs. Keep in mind that “working remotely” doesn’t mean “being antisocial.” You’ll need to actively make everyone feel not only part of the team, but also part of the company as a whole. And just like in an office setting, you’ll soon recognize that certain people respond better to different communication styles — so whether it’s email, video chats, or phone calls, work with every developer in the way they prefer.
- Redefine your hiring criteria. When building your remote team, vet candidates based on whether or not they would be successful in that type of role. At Stack Exchange, we look for developers who are self-motivated and would be proactive in communicating with the rest of the team. They can’t be shy about reaching out to their colleagues. It’s easy to let a developer drift away or become “forgotten” when you no longer bump into them in the halls. As a team, identify the characteristics that would make a remote employee successful at your organization, and build this into your hiring process.
- Make sure everyone works as if they are remote. This is the most important element of all: If one person on your team works remotely, then everyone needs to start communicating online. It’s the only way to keep everyone included in the decision-making process. Even a friendly water-cooler chat or business lunch is rife with opportunities to inadvertently leave somebody out of the loop. Initially, it may feel strange to use online video conferencing with people who are sitting across the hall, but at the end of the day, these communication tactics create an all-inclusive environment where everyone’s opinion still matters.
- Define a common set of tools for the team to use. For the best collaboration and communication, get your whole team using the same set of tools. Although the exact processes and programs that work for one company won’t necessarily work for you, look for certain features when assembling your remote toolkits. For starters, adopt a program that like Google Hangouts or Skype for video conferencing; it’s the closest you’ll get to in-person face time. It’s also helpful to set up an online project management system — we use tools like Trello and Google Docs — to keep track of who’s doing what. We also suggest investing in a persistent chat system like Campfire or HipChat, which lets you keep a running stream of conversations that everyone can be a part of at once. Finally, you’ll need to identify a technology policy for remote workers that details things like the type of computer, speakers, video camera, or other devices they may need for an ideal setup.
- Integrate your remote policy with HR compliance regulations. Once you’ve developed a remote work policy that works for your company, you’ll need to ensure that it meets all of the standard compliance rules. Take into account the geographic location of a new remote worker so their salary remains competitive, regardless of whether they are in New York City or Boise, Idaho. If possible, select a benefit provider that has a wide network so even hires in remote locations will have adequate coverage. (This will also help you protect your company so that remote people can’t claim discrimination for not getting equal benefits of treatment.) Finally, consider offering additional benefits to remote employees, such as Internet or cell phone reimbursement to make up for the fact that they may not receive all of the benefits as an in-office employee.
image from bigstock