An engineer's perspective on hiring