There are various job posting on websites like Monster, Indeed, etc or look on company websites. I would also used LinkedIn. The companies will have to prove that they can't find a Canadian applicant to fill the job so I should have probably said very specialized. It is not a quick process and it requires the employer to pay a fee so there is no guarantee but another option. It will depend on whether your specific skills are in demand and companies can not find candidates to hire.