If I am a Canadian citizen but I don’t have a computer science degree, is my only option to get H1-B?
And can I remotely work for a US company from Canada, given they don’t have a Canadian office, and I would be paid to a US bank account. Would I still need a visa in this case?
Question 1: No, there are a few TN occupations that don't require a degree and the O-1 doesn't require a degree.
Question 2: No, you would not need a visa; U.S. immigration doesn't reach beyond the borders of the U.S.
I wonder if it is because of how its promotion package works. A middle manager thinks up of a product and executes in it. It launches, the manager get a promotion, and then it gets kill for not getting enough users. By then the manager got their pay raise and no longer needs the project.
Taking it a step further, this is what happens when the monetary authority's mandate is maximum employment and not maximum production. We're optimizing against efficiency.
And can I remotely work for a US company from Canada, given they don’t have a Canadian office, and I would be paid to a US bank account. Would I still need a visa in this case?