I have a great job here in US as a software engineer. But next year I will be applying for H1B and since it’s a lottery, I also wanna apply for Canadian PR. I have started preparing for IELTS. The only doubt I have is do I have to leave my job if I move to Canada? If my company allows me to work remotely, what arrangements are needed to receive salary from US?