Dear Mr./Ms. Recruiter

Hope you are doing well these days.

TL;DR: If most of the messages you’re sending to candidates look something like this, you probably want to read the rest of the post:

Hi X, what’s up?

I’m Y from Company Z.

I am not sure if you have heard of Company Z, but we have been yada yada yada. We also do this and that. We’re big and stable company that always doing new things. We’re working hard and care about work-life balance.

I would love for us to connect and talk about a new job opportunity that matches your profile. Here’s a completely random list of things that we need from a perfect candidate.

Would you be interested in learning more about this position? I would be happy to get your phone number to talk and explain more.

Thanks, Y.


In the past 6 months, I had the pleasure to get many messages on LinkedIn. I contribute it less to my skills and more to the hundreds of articles the media wrote about my workplace- WeWork.

As a software engineer, LinkedIn is the only social network that I actually get messages from others, and I would lie if I say it doesn’t flatter me. Having said that, 99% of the messages that I got are not relevant and are pretty much a waste of time for both sides. Nevertheless, I still try to answer most messages kindly and professionally.

I think, that with a couple of easy steps, recruiters can improve their approaches to candidates (and maybe skip on the ones that are not relevant). This way they can save time and have a better chance to close the deal with candidates.

Some of the things that I’m going to suggest may sound silly, but from my experience, recruiters often fail there. It’s also might seem very time consuming, but in my perspective, it’s better to send 1 good message than 5 generic ones.

I divided my tips into 3 categories, so take a pen and paper and make sure you follow:

1. Professional

Don’t misspell my name

Starting with what seems like an easy one. Come on, it’s right there in my profile, just copy and paste, it’s just four letters and it’s not even French. How hard could it be?!

"Hi Shaham". My name is Shem =(

Use the right terminology

I know, engineers have so many acronyms and phrases that normal people can’t follow. And I know that many times you just copy and paste what you got from the hiring manager. But there are times when what you write doesn’t make sense. Please go over the technical parts with the hiring manager and make sure your phrasing makes sense

In my previous job every couple of months, the hiring team had 101 sessions with someone from the engineering department about basic stuff and terms. It helped them to have a basic discussion and moreover - confidence, when texting, taking on the phone, or when they’re on a booth at a conference.

And for the ones that are working in non-English speaking markets - please use English (at least for the technical terms).

Be formal

I don’t expect you to open every message with “Dear X” or use words like pneumonoultramicroscopicsilicovolcanoconiosis, but opening your note with “What’s up bro” or “yo man” isn’t the best way to make me want to continue reading.

"What's up Shaham". I don't even...

Keep it short

If you’ll write too much, people will just skim over the text. Polish the core of your offer and let the other side ask for the relevant items if needed.

Show some empathy

There are times you approach candidates after bad news or crisis in their workplace if this is the case and you choose to mention the situation at that company please be sensitive about it. This is not the best feeling for anyone to be in a sinking ship, especially when he has many friends there.

2. Relevant

Know the candidate

I know you’re aiming to reach as many candidates as possible, and if you’ll need to research each one of them it won’t end. But I think that investing a couple of minutes before sending a message can actually save you time. By sending a more tailor-made request that will speak better to the person - the engagement will just be higher.

Even if you don’t have time to do a small research about each candidate, there are general things that people care about when they’re thinking about their career. For example the #1 reason most software engineers chose their career is “new challenges and continuous learning” beating “earning potential”. Their #1 goal in the next 10 years: continue building cool things. Focus on those things and how these correlate with your company.

Know what the company is looking

You should also do the opposite research - about what the company currently needs, especially if you’re working in an agency and don’t work in the company. A few question that you can ask the hiring manager:

  1. What requirements are defiantly a must? Not the “I need a React developer, but Angular is close enough”. Also not “X years experience with Y”, years of experience don’t mean seniority. Tell me exactly what you need.

  2. Do you prefer someone with specific knowledge or you prefer someone that can learn new things?

  3. Are you looking for someone with a tracked record or a junior that will grow with the company?

  4. Do you need someone that is hands-on or more high level?

Show me

Every company says that they are working on the latest frameworks, with cutting edge technologies. It’s nice that you know to work hard but to be aware of the work-life balance of their employees. Instead of throwing words in the air, show me. Attach some useful links to your blog describing cool things that you built, point me to resources that support your culture.

3. Unique

Don’t copy & paste

Please, you can easily spot a canned message that you just copy and send to everyone. Not to mention the times that you forgot to remove the “CANDIDATE NAME” filler, or the times that you sent me the same message after a couple of weeks. I don’t expect you to sit and write a new message from scratch every time, but at least change the 2–3 opening sentences.


Why your company is different

I’m sure your company is special, I want to believe that every company is special in its way. Think about what makes it one of a kind and how it’ll align with the candidate. Because in the end of the day people want to feel special.

Also - be honest with yourself and what you bring to the table. There’s no way that your company is perfect, that it’s a startup that gives the employees the time to explore new technologies and has many mentors that help them grow. Or the other way around - that this is a big corporate that everyone has a ton of impact. This just can’t be the case and every time you write it just hurts your credibility.

Stand out

You want to somehow attract attention and not just be one of the many messages in the candidate’s inbox. Keep in mind that this is important but can also be dangerous. There’s a thin line between standing out and trying too much. Also, like you, many people read posts like this and in the end of the day all the messages look the same, so you need to keep an eye and refresh it from time to time.


To summarize, your approach should be professional, relevant, and unique. This will give you superior results when talking with candidates and also save you precious time.

If you liked this post, I’d love to tell you more. Would you like to schedule a short call? (Or just leave a comment here)

Comments