u/meanguy69 wrote (the comment Michael replied to):
Hi Michael, I'm a Salesforce consultant that would like to make the leap into software engineering. Do you have any advice on how a Canadian can get sponsored to work in the US?
u/michaelnovati replied · ★ FEATURED
Yeah, I'm from Canada and went through the whole process. If you have a college degree in something related to engineering and took some courses in engineering, or have some number of years of experience programming (even if it's salesforce) then you have a good case to take a software engineering role under TN status. Obviously cannot give legal advice, but look into TN status in more details.
The big companies will prepare TN materials for you if that's the path for you. Some experienced lawyers will vet your degree, experience, and ensure the role you are accepting is a good match for the TN rules for that role and make sure you have all the paperwork you need at the border.
Otherwise you have a few other things to look at. If you do a master degree in the USA you can get a different visa through that. And you can look at working in a Canadian office, Toronto has a lot of offices for top tier companies, and then trying to get an H1-B in the annual lottery and move when you get it.