Building an awesome hiring program takes a lot of time, effort, and maintenance. But if you only have time for one task, it should be: write a good job description.

Just like one of the most basic rules in software engineering – only deploy code that is checked-in – a well-written job description is the first and most essential thing to do.

Why? Good job descriptions will achieve several goals:

  1. Clarify the role for you. Is it the right time to hire this person?
  2. Clarify for your peers and interviewers. What are we looking for? Why?