One decision that must be made for someone in charge of engineering hiring is whether to go the contract hiring route or opting for direct hire. The use of a technical recruitment agency is said to increase efficiency. Just as your job is to manage engineers, hiring agency's jobs are to find superb engineers. This is especially beneficial for smaller companies, providing top-notch expertise to those that may be overlooked by most engineers.
Engineers found by these agencies can start immediately and come with a performance guarantee. If their performance isn't up to standard, the agency absorbs the cost and responsibility of replacing the employee.