Networking does the trick. I had applied for several jobs but I got interviews from the ones that I approached directly via LinkedIn. I got two offers and both were lesser than my current salary. I took up the one closer to current salary. I had initiated contact with folks a few months ago. So the earlier (and longer) you network, better are the chances. It would be awkward if we approach someone that we connect very recently and ask for an interview.The Canadian experience thing for new immigrants is real, even in tech.