Bachaleh in
Security Software Engineer
TN Visa for a SDE
I'm a canadian Senior SDE working from remotely from Canada for a california based company. I'm a Canadian citizen. I'm planning to move to the US and my company is willing to obtain TN VISA for me and my family; according to the council in the company, it is the fastest way to get me a working VISA. Is there any limitation for me in a long run to get residency in the US with TN VISA? Are there better options than TN VISA?
![](/images/reactions/icon-reaction-thumbs-up.png)
6
4794
Sort by:
5
BachalehSecurity Software Engineer
Appreciate your response. You pretty much addressed some of my concerns
About
Public
Software Engineer
Members
80,046
Essentially you would come on the TN visa, and then begin the green card process based. About half way through this process (maybe 1 to 2 years after starting), you enter a six month ish phase where you can't leave the country, because if you did, there's no guarantee the border agent would let you back into the country. Once that phase is done, you should get your green card and be good to go.
The other thing to note is that your dependents can't work on the TD visa they would get, unless they have their own work authorization (e.g. their own TN visa, are dual citizens, etc.).
There are other options, like the L1 visa, which has different requirements (you have to be a manager and have been working for the company for a year IIRC), or of course the H1B if you win the lottery.
Altogether the TN is, imo, a pretty good way to go.