previous article
Engineering Leadership Guide – How To Build A Hiring Process for Engineering – Part 1
When scaling up your technical teams, it’s important to establish a strong foundation to build upon. One of the pillars of a strong foundation is hiring strong senior developers—who are often the toughest to recruit. Because these candidates are fewer and far between with a larger pool of opportunity to dip into, they require a more strategic plan for recruiting. From the number of touchpoints, stakeholders involved, and type of technical assessment needed—you’ll need a consistent and tailored workflow in place if you’re looking to add senior developers to your team.
Tech companies, regardless of maturity stage or size, need seasoned tech leaders with extensive experience and wisdom to not only better develop their technology but also the junior staff. Becoming an expert on how to recruit these candidates will help you establish trust with them upfront; setting up the recruiting process and candidate experience for success before they even reach your engineering team.
So why is it imperative to have a standardized process in place when recruiting for senior developers? A few benefits:
Having a workflow that is standardized for each role you’re filling allows your team to judge candidates apples to apples. If all candidates are being evaluated on the same exact criteria you leave little room to introduce inherent biases and maintain a more objective evaluation process.
The more detailed your directions to your destination, the faster you’ll arrive. The same goes for recruiting senior developers. Your team must be aligned on what the process is for this specific role, who the key stakeholders are, and what the timeline looks like for bringing on a new hire—any bit of uncertainty among your team adds time needed to resolve, which in turn slows down the process. A standardized workflow helps you keep the pathways clear to hire candidates faster.
One of the biggest benefits of a standardized process for senior developers is creating a tailored candidate experience.
One common mistake companies make is having the same process, regardless of seniority. Each role you fill will require a different level of care and interaction with the candidates you meet. For example senior candidates typically higher in demand, so you may consider involving certain stakeholders in your processes like the Head of Engineering or CTO earlier in the process to express the company’s interest.
First, decide who you want to include. Depending on the size of your organization, this can go a number of ways. A mid-size company with only 10 engineers might only include the 3 core stakeholders in the interview process (recruiter, hiring manager, and head of engineering or CTO), while an enterprise company with various engineering teams under one organization may want to include the core stakeholders along with every engineering team leader.
Each stakeholder you involve should serve a specific purpose:
Your number one stakeholder in this process is the hiring manager. They must be the most involved and ensure that all other stakeholders are adhering to the standard process you’ve put in place.
The head of the entire engineering organization, be it a CTO or VP of engineering, should get the opportunity to meet with your candidate to gauge how well your candidate will work with other company leadership, outside of engineering
Depending on how large your engineering organization is and how senior the role is, your candidate should meet with other lead engineers within the organization as well. This serves 2 purposes: confirming team compatibility and getting a sense of team chemistry.
Once you’ve established who to involve, begin mapping out the workflow. The following example can be adapted for companies of all sizes, taking into account different structures of engineering teams. Here is an ideal example of what this process could look like for larger companies:
Senior developer candidate enters your funnel via internal referral or response to your outreach via LinkedIn, job board, or another recruiting channel.
The purpose of this call is to get alignment with the candidate on where they stand in the hiring process. Evaluate what they’re looking for in their next role; could they be a potential fit for the role you’re filling? Does your timeline align with theirs? Are they engaged with other companies?
This could be one phone call, but is often stretched to a few. If this is for a leadership position, you’ll want to ensure that the candidate is familiar with your team’s developmental philosophies (Are they familiar with scrum? Or is your team using agile?) and has good chemistry with other engineering leaders in the organization.
For senior level candidates, it’s important to evaluate whether their thought-process and approach to solving real-world issues align with your engineering organization’s philosophies. You’re trying to get a sense of their debugging and pattern recognition capabilities. By asking certain types of questions, like behavioral or problem-solving questions, you can get a sense of how candidates approach and tackle the problems they’d face in their day-to-day interactions. Consider incorporating these into your process:
It’s critical to test fundamental coding skills…especially since senior developers are building the fundamental infrastructure to scale your operation. In fact, here’s what happens if you don’t assess fundamental skills for senior developers. But asking senior developers to do so can be tricky. These are muscles they may not be used to flexing, especially if they’ve been people managers for the last few years.
To create a positive experience for your senior candidates, it’s critical to prepare them before you bring them on-site. You don’t want to bring up the assessment too early on, as it may turn them off, but once you’ve established a good rapport and you’re closer to the final on-site interview, let them know that the technical skill assessment is coming and why it’s necessary: assessing their fundamental knowledge.
Whether you’re a recruiter at a startup of 50 employees building in new hiring processes for your tech team, or scaling up teams of senior engineers at a large global company, its beneficial to have a standardized, yet tailored workflow for your more experienced developer candidates.
The beauty of the previously outlined process is that it can easily be adapted to meet your needs. The elements you’ll want to tweak are the number of touchpoints and the stakeholders you involve in the interview process, the other elements are foundational and should be included regardless of your situation. You’ll want to work with your CTO or head of engineering, the key stakeholders who oversee the entire organization, to define what your workflow should look like.