There are three means for immigration, the first is being a asylum seeker, the second is to marry a Dutch person and the third is a work permit. There are really only two ways for a non-EU citizen to get a work permit:

The first way is to apply directly to companies yourself. You cannot use a recruitment agency because the clients require that all candidates have their paperwork in order. This is because it saves the companies a lot of time as they are looking for people who can begin work immediately. Applying for a work permit may take up to 6 months and companies just do not have the time to do that.
If, however, you do apply to companies on your own and they would like to hire you, then they will start the permit process for you. This is not as easy as it sounds. The company has to prove that it is in their best interest to hire you above all other Dutch and EU candidates. They also have to prove that the job has been advertised for at least six weeks and that they have interviewed Dutch and EU candidates, yet you were the best person for the job.

If you obtain a work permit through a company, please bear in mind that this work permit is bound to the company. If you stop working for that company, the permit will no longer be valid.

The second way of getting a work permit is if you have a Dutch or EU partner. Your partner must be living and working in the Netherlands and be willing to sponsor you. That essentially means that they agree to be financially responsible for you while you are looking for a job or if you happen to lose one. The two of you must prove that you are in a relationship and that you live together. If the relationship should end or one of you should move out, the permit will no longer be valid.

For more information, please take a look at www.workpermit.nl
Also take a look at http://www.undutchables.com
Good luck, you will need it :thumbsup: