Around the time that Alex Bonassera decided to move on to another DevOps position, he saw a job posting to run a systems engineering team at CarGurus, a research and shopping website for new and used cars.
Bonassera applied, and felt the onsite interviews went well. But it was his last conversation with CarGurus’ vice president of platform and foundations that “flipped the script,” when the conversation turned to reliability—another area of interest to him.
It turned out CarGurus has a team focused on platform reliability engineering, and the company was also looking for a manager for that group. “That showed me that the leaders here are not just hiring to meet a quota, or fill a position, but [are] interested in finding the best fit,” Bonassera said. “[It] gave me a sense of the humanity that extended into how the business was run.”
After two onsite interviews over a six-week period, Bonassera was hired a few months ago as senior manager of reliability engineering.
CarGurus had found the secret sauce for recruiting Bonassera: Stay flexible, listen to job applicants, and try to be a good matchmaker. But not all organizations are as fortunate.
Here’s how you can put lessons from the front lines to work in recruiting for your DevOps roles.
Pain points for DevOps hiring
A few factors are conspiring to make finding DevOps pros a complicated business. Hiring managers face off-the-charts competition for anyone with relevant experience. Then there’s the general lack of agreement over what responsibilities specific DevOps roles include, or should include, which makes filling jobs anything but straightforward.
DevOps engineer is one of the top 10 notable tech roles in demand for 2019, according to recruiting site Glassdoor. The median base salary is $106,000, and DevOps engineers are the sixth most wanted professionals. Tech recruiting site Robert Half listed DevOps engineer as the seventh most popular job on its site, with a median salary of $110,000, according to the firm’s 2019 Salary Guide.
Overall, demand for DevOps professionals is strong. Today, 43% of respondent organizations are applying DevOps for one or multiple projects, 19% are applying DevOps across their enterprise, and 15% plan to incorporate DevOps within the next year or are in the initial stages now, according to the DevOps Institute’s 2019 Upskilling: Enterprise DevOps Skills Report, a survey of 1,600 people.
The same report found that 37% of respondents are currently hiring, and an additional 14% indicated they are planning to recruit DevOps professionals in the next 12 months.
At the same time, DevOps has become an umbrella term that can mean many things —technology transformation manager, Linux administrator, reliability engineer, etc. It’s akin to other general terms such as data science, said Chad Hixon, director of talent acquisition at CarGurus.
Eveline Oehrlich, research director of the DevOps Institute, said the role’s definition is a moving target.
“The definition of DevOps engineer or a DevOps human is a moving matter, as it depends on a company’s maturity and journey.”
Gareth Dwyer, DevOps developer at Codementor, has been on both sides of DevOps hiring, and agrees that there is a lack of clarity around what organizations mean when they say they are looking for DevOps professionals.
“DevOps started as a useful concept to help technical teams be more efficient, but due to its popularity, it has now been surrounded by hype, [similar] to Scrum before it.”
Both the organization and the candidate have to be sure that they are talking about the same concepts when using generic terminology like DevOps, or it can lead to confusion, which can significantly delay hiring or lead to bad hires, Dwyer said.
Adding to the chaos is the fact that some individuals market themselves as DevOps engineers, but many don’t have the skills and capabilities that hiring organizations need, said the DevOps Institute’s Oehrlich.
The DevOps Institute survey asked respondents whether a skills matrix existed within their organizations. Some 32% said that they don’t have a good list of DevOps skills—or have no list at all. Another 27% said they continually update their existing DevOps skills matrix, and 21% have a documented list of key skills when hiring.
The DevOps title is also fairly new, so people may not have a specific title on their résumé, but may have the right skills, said David Armendariz, general manager of the IT practice division of executive search firm Lucas Group.
“You won’t have someone with seven-plus years of experience with DevOps in their title.”
What to look for
The top DevOps roles, according to mainstream job sites and recruiters, include DevOps engineer, cloud DevOps analyst, DevOps administrator, DevOps lead, and software engineer. Those titles will be more commonly found among younger professionals who may have gotten their start in a DevOps job, but people who have been in the market longer may very well be doing similar jobs, Lucas Group’s Armendariz said.
Codementor’s Dwyer maintains that the hardest position to fill is the traditional DevOps role—someone who can bridge the gap between IT/systems administration and development/engineering, and who can help create and maintain a smooth process and set of tooling from developing to releasing code.
The push toward digital transformation also requires people with an “expandable” mindset who are able to adapt and learn continuously, Oehrlich said.
Craft a winning job description
More often than not, startups and other firms don’t have formal plans or the ability to clearly communicate the DevOps roles for which they want to hire, industry observers say. “That has made it hard for them to develop a job description and communicate it to the marketplace,” Armendariz said.
One of the most important things candidates want to know is what the job will be like if they take it. “And that’s something most companies can’t answer.”
“Not all DevOps journeys are the same and so don’t require the same skills. So working with the team [that] already exists, HR, and business leaders is a critical step in defining the job description.”
You should continually update DevOps job descriptions, since DevOps teams are constantly maturing, and terms such as “problem solving” and “automation” are must-haves in any job description, Oehrlich added.
How techie to get with the job description
Instead of listing a set of skills and requirements, your job descriptions should communicate to someone why they should take job, what’s in it for them, and what their life is going t
o be like once they do, said Codementor’s Dwyer.
A job description should tell a potential employee:
- Basic requirements
- The types of projects they will be working on
- What they will learn
- How they’ll interact with other employees
- The level of exposure they will have to clients
Some may be specific technical requirements, but the more technical jargon you throw into a job description, the more you will limit the number of people applying, Dwyer added.
Avoid the temptation to use buzzwords such as “rock star,” “not just a job,” “innovative,” and “fast-paced,” generic fillers that are a major turn-off. Your job descriptions should add specifics. The terms that CarGurus uses include “ownership,” “autonomy,” and “modernization,” said Hixon.
Avoid the temptation to use buzzwords such as “rock star,” “not just a job,” “innovative,” and “fast-paced,” generic fillers that are a major turn-off.
[ Also see: How one year in DevOps changed my life as a developer ]
Set yourself apart
Mobile lottery app Jackpocket likes to incorporate more “human” language into job descriptions to show the organization’s personality, said chief technology officer Leo Shemesh. “This allows you to communicate who you are as a brand and set yourself apart from job descriptions that are more formulaic and corporate in nature.”
He also recommends evaluating job listings from similar companies in your industry, to determine how you can set your organization apart and what you can offer that others don’t. “When we mix it up, we attract candidates looking for something different, because we know that we’re different,” Shemesh…
Read More:How to recruit for your key DevOps roles | TechBeacon