Recruiters work with both the client and the candidate to find a match; they know the culture of the company and the candidate’s aptitude.
May jobs don’t get advertised, or only get advertised on one or 2 formats. It used to be that jobs were in the newspapers, so you could get 2 or 3 big papers and you would see the jobs in your area. However with the advent of job search engines on the Internet there are now dozens to choose from. And it cost the employer money to advertise their job. So they have to choose which one to buy advertisement space. So the employer takes a risk that they pay for the advertising space where the proper candidate is.
Recruiters have to advertise everywhere; there are no real alternatives. Recruiters have to go to the largest pool available.
Recruiters also have databases of people that work in their specific industry, they can go through their databases to get those people or referrals from the industry.
Some HR departments, who spend their time with quite a significant amount of work don’t realize how many CV’s there are. Recruitment agents go through thousands of CV weekly, and it is time consuming., however it is what they are paid to do.
Anyone who puts there CV on a job engine runs the risk of having his or her own employer find it. The basic search is for someone in the industry, and if your CV has industry specific data there is an excellent chance you will come up.
I heard from a client recently that if they think an employee is looking for a new job they ask the HR department to look them up.
Which runs a potential risk of being unemployed before one finds new employment.