Following my article from last week discussing the 7 Steps to DevOps Hiring Success, it seemed fitting that I continue on this trend and discuss the 7 Steps to DevOps Job Search Success with the focus being on candidates rather than hiring managers.

Whether you're a hands-on DevOps practitioner or a Lead, VP, Director or any other title out there; in this space you're in hot demand. However, some of you will be sat out there reading this and thinking "what is this guy talking about!? I've been searching for a new job for 2 months and haven't even got past the recruiter interview to speak with the hiring manager". Well this article may be for you or it may be for someone you know, so let's get started:

1) First things first, are you selling yourself correctly?

Resume, LinkedIn Profile, URL to personal website and any other methods you may be using; make sure you're making those first impressions count. Your LinkedIn profile should be up to date with relevant content. Do hiring managers need to know that you worked in a part-time job in the local grocery store 10 years ago? No. They do however want to see what you have achieved in the current and previous roles. There are also a number of you out there who come from Systems Administration or Infrastructure backgrounds who aren't selling yourselves correctly. If you have been using Config. Management tools such as Chef, Puppet, Ansible or Saltstack, you should add these into your resume. The same goes for container orchestration tools such as Docker and Kubernetes, Continuous Integration tools and so on. Don't create an exhaustive list but say what you have used and how that allowed you to achieve the goals of the project. 

2) Market yourself on the right platform

Don't bother uploading your resume onto every single job board, this just wastes yours and other people's time. Definitely upload your resume to the right locations though. Dice.com, Indeed.com, Ladders.com, Hired.com and Monster.com are some of the go-to job boards. (There are others of course and I'd be happy for others to comment with opinions on other job boards in which they have found success). There aren't many specialist DevOps recruitment companies out there but I can drop a shameless plug and mention that my team at Salt are always worth speaking to whether it's for consultation on the current market trends or to actively search for your next move. 

3) Drop your ego too!

In last week's blog we told hiring managers to drop their ego when it comes to hiring. Sometimes candidates need to drop theirs too. "I won't consider working at any company that won't let me wear a batman outfit every day of the year, barefoot and with an automated snack machine that unwraps protein bars before passing them directly into my mouth." Stop being so entitled. Don't get me wrong, I love freedom of expression and the idea of wearing whatever you want and I'd also love an automated protein-bar-snack-machine that feeds me! The point I'm getting at is to be open-minded and don't put roadblocks in your own way - it's no good for anyone. It's all about opening as many doors as possible at the start and focusing your options once you truly know what you're looking at. That one company you may have declined to even consider might have given you the opportunity to work with the best people you've ever met, on the coolest and most innovative products you've ever imagined and who knows, maybe they would have been the next Netflix, Twitter, or Snapchat. Stay open-minded.

4) You're speaking to a recruiter, great...but are they reputable?

Some recruiters are generalist. That's not a bad thing all the time but when we are talking about a niche area with a plethora of technical skills to understand, it helps to speak to someone who knows what they are talking about and can easily decode your likes, dislikes and overall background. Check out the recruiters LinkedIn profile, do they have recommendations from other clients and candidates in the same tech space or have they only been referred by other recruiters? If you're going to trust them with finding your next career move or contract, it's worthwhile ensuring that you're speaking to the right person to support your needs. Speak to other folks in the space, who did they use to find their dream job? That could be a good start. 

5) Rapport isn't just for sales people, engineers need it too

Amazing technical skills but no knowledge of the company? You're starting off on the wrong foot. It doesn't take 5 minutes to find out some useful information on the company prior to the interview. Go to their website and click on the "About Us" section. Now to show that you actually care, think about your own passions & values and demonstrate how they align with those of the company - hiring managers will love this so try to make it genuine.

Now to really make a good impression, why don't you check out the interviewer on LinkedIn? Look up their background, what are their hobbies? Where did they work previously? Do you have any mutual connections? You'd be surprised, asking them about their triathlon last month or mentioning that you both worked with Rita Smith on X project 5 years ago can often go equally as far as passing their technical test with flying colors. Remember, this doesn't need to be time consuming, just take a quick look and find something you have in common to build some rapport.

6) Stay relevant

Searching for a new job doesn't just mean sitting behind your laptop or making calls. Be sure to attend events and conferences to continue learning and networking. You'll often bump into hiring managers or other team members who could end up being future colleagues. A tip is to also promote yourself via social networks for example take some pictures, tweet about the event and/or share some content from the event on platforms like LinkedIn. This reinforces that you are part of this DevOps community and someone worth connecting with. Some examples of Meetups for New Yorkers would be to join DockerNYC, AWS NYC, ServerlessNYC, Continuous Delivery NYC and many more. There are also conferences such as DevOpsDays, Container Days and CloudExpo among others. For those of you reading this from other cities and countries, you'll have plenty of options too. 

7) Making the right decision for you

Figure out what drives you be it interesting projects, money, great working environments, awesome teams, job titles, making an impact or a mix of all the above. Now it's rare to have two perfectly identical opportunities on the table but if you're lucky enough, you will have two, three or more job offers to choose from prior to signing on the dotted line. Deciding can be tough and this is something I have to support people with on a daily basis from a non-bias perspective. I've seen people walk away from $250-300K level salaries to take a job paying $180K. Why? Because they looked internally and realized that the other role suited their lifestyle, allowed them to continue playing an important role in their family life and the work was way more stimulating. In a different scenario, another individual might have been way more suited to taking the other position.

Once you've decided what really matters to you, there are a few simple things you can do to help with making these tough decisions. Start with getting a pen and paper to list out the pros and cons of each job - you'd be surprised how effective such a simple process can be for visualization and helping to clear your mind. Once you've had this internal discussion and opportunity to visualize, you should engage with some trusted resources. Speak to your partner, family members, some ex-colleagues who know how it is to work with you and finally consult with your recruiter if you've been using one - a good recruiter should provide non-bias advice with the goal of helping your career.

As a final point, I know the job searching process can be arduous for many people but for those of you with many options to choose from and still find it stressful, just remember to enjoy it! Realize how lucky you are, don't take these times for granted and be proud that you have such in-demand skills.

What does he know anyway?

Conor Delanbanque has been recruiting and leading recruitment teams in the DevOps space for the past few years. As well as being exclusively responsible for growing some of the most innovative DevOps & SRE teams in the US and Europe as an external consultant and recruiting partner, Conor also founded the Future of DevOps Thought Leaders Debate, sponsors DockerNYC Meetup on a regular basis and co-hosts ServerlessNYC. You can tweet him at @ConorDevOps, find him on LinkedIn or at events, expos and writing articles on DevOps.com