Employment agencies specialize in entry-level positions, temporary employment or staff positions. They can be paid by the job seeker rather than by the company.
Search firms are paid by the company looking for employees. Contingency search firms handle beginning and mid-level management. Retained search firms focus primarily on senior and executive management.