Headhunting is the process of recruiting individuals for executive positions. It is carried out by a company's HR department or outsourced to an agency. The objectives are to fill important company positions, build long-lasting relationships, and match ideal candidates to roles. Recruiters use headhunting when positions are vacant and no suitable applicants are found, for niche skills, or confidential roles. The process involves direct outreach, indirect referrals, or working with a third-party search firm. Skills for headhunters include business/technology knowledge, marketing research, networking, and convincing candidates.