Take a good look at your resume/cover letter. Even pay a professional to review it for you. My team keeps a public record of all the applicants resumes who made it past initial screening. Looking at qualifications - I sort of laughed, and thought "damn, how the **** did I get this job?". At second look - the resume's were PATHETIC. Lots of very smart people (most with Master's and Ph.D's) on the job market for a job they were over qualified for - and not getting it because their resume was garbage.