I have helped with the recruiting of new employees at a number of companies for which I have worked over the years. Based on that experience, I would like to offer the following list of suggestions for anyone trying to get hired. You've probably heard them all before, but I can tell you from looking at a lot of bad cover letters and resumes that many people just don't seem to take these to heart:
Your cover letter matters: it is my first impression of you, and if it is poorly written, I may not even get to your resume. It also indicates to me that you aren't just spamming every e-mail address you can find with your resume.
Proofread your resume. Then have someone else proofread it. Much like your cover letter, it is how I continue to develop my first impression of you. If you can't provide me with one perfect page of work that you had all the time in the world to do, what can I expect of you once you're under time pressure?
Provide a .PDF of your resume, not a Microsoft Word file. I may or may not have the correct version of Word, and I generally dislike opening .doc / .docx files of unknown origin, just in case some clever new exploit is floating around in them. Some people don't use Microsoft Office at all, especially Mac and Linux folks. I may also not have the same fonts as you.
PDFCreator is freely available, and .PDF documents are, as the name says, portable across numerous systems.
The ONLY job of a resume is to get you an interview, and provide starting topics for that interview. Make it good, but keep it brief.
Polite formality matters: I want to know that you are capable of interacting in an appropriately professional manner, when needed. If we end up working together, then the abbreviated e-mails and collegial joking can begin. But don't jump the gun.
Sell yourself well: I want you to succeed, because I have a job to fill, so let me know how you will meet my needs. If we end up working together, I may, at times, spend more of my waking hours around you than I do with my family. I want to believe that time will be well spent, and that we will work well together.
Expect to be Googled: My goal is to find professionally relevant information about your work experience, but I'm going to see whatever comes up. I don't care about your personal life, but if I find your blog entirely about how to sell stolen lab supplies on eBay, I'm probably not going to want to hire you.
And finally, a couple suggestions from my various job hunts:
Talk to your friends: Almost every job I've ever had has been the result of a connection made through a friend, or friend of a friend. That's how you find out about jobs when the company is thinking of hiring, before they've even cast out their net. It's a lot easier to stand out in a hiring pool of one than when there are dozens of resumes coming in from a Craig's List posting or Monster.com listing.
Make targeted cold calls: If you know where you would like to work, do some research and then call them up, and ask to talk to the person likely to be your boss there. I really loved what was being done at Leapfrog years ago, so I called their engineering R&D office and asked for the CTO, who's name I had gotten from a web search. He was out of town, so I was referred to the VP of hardware engineering. I asked if he had any upcoming openings. He said he did, and asked me to send him my resume. Two weeks later I had a job there. This is important though: do not treat this as a "numbers game," but rather as a carefully targeted approach to somewhere you'd really like to work. Even if they don't have any openings when you call, they might know if any are planned in the near future. Or, if you present yourself well, they may even make some effort to find a position for you, or accelerate hiring for a planned future opening.
Have you got any good stories from either looking for a job or looking to hire someone? Comment below!