One of the challenges in running a company is hiring. While I do admit it is one of the good problems to have, it is a very time consuming, expensive and difficult process. Having been in the hiring process across a number of firms, I've done my share of good and bad hires.
- DO NOT simply attach your resume to a blank email. You'll be lucky if anyone opens it.
- Don't tell me why I must act now and how otherwise I would be missing on an opportunity (aren't you the one looking for me to hire you?)
- Keep the intro email short. If it's too long I will glaze over it or ignore it.
- There is no need to say how you feel you would be a perfect fit for [company] or a valuable asset. Chances are you don't know enough about [company] and their challenges to make this kind of statement.
- Make sure you itemize the qualification(s) that you have, paying particular attention to ones set out as requirements in the job posting. This demonstrates that you actually read the posting. If the job calls for Python and Django experience, don't go on about C++ and a dozen others. It's not that impressive.
- If you are a recruiter, DO NOT tell me that you have the 'perfect' candidate - unless you do. If you fail to deliver on that, you lose all credibility. I am yet to see this as being the case.
- If you follow-up via email after submitting your resume, please re-attach your resume. This is just for 'my' convenience so I don't have to go through my list of resumes to verify (in the case that I don't remember your name). I am more likely to read a follow-up anyway.
- Show some initiative. Do your research on the company, the people, the business area, the competition etc. If you can strike up some intelligent dialog, you've got a decent chance.




