4 ms·
Have you seen any issues lately with H1-B/TN visas being granted to technical employees who don't have a degree in CS or software engineering? Additionally, wh
by JonLim 6y ago
Have you seen any issues lately with H1-B/TN visas being granted to technical employees who don't have a degree in CS or software engineering?
Additionally, what questions/documents would you recommend people prepare in advance to make their immigration lawyers' lives easier?
(I sent over a lot of documents to the lawyers preparing my application, but they took only a few in my initial TN visa application, and I ended up with a Request For Evidence from USCIS.)
- lhorie 6y agoPrevious work experience also counts towards H1-B education requirements under the degree equivalence provision. The catch is the three-for-one rule, i.e. you need 6 years of relevant work experience to match a 2 year diploma, 12 years of relevant work experience to match a 4 year degree, and so on.
- smnrchrds 6y agoI second this question. Does one need a degree in CS or software engineering to get a TN visa to work in tech, or would a degree in e.g. civil engineering suffice?
- JonLim 6y agoIt's my second go at getting a TN visa (for Computer Systems Analyst designation) and you don't necessarily need a CS degree, but if you don't have one, you will need at least a two year diploma and three years of experience in the field. My current TN visa application was held up by USCIS questioning my experience in the field, and the validity of the visa for my new role. (Despite having cleared both last year. Figures.) I wrote about my first experience [0], if you're curious! [0] https://jonlim.ca/blog/getting-computer-systems-analyst-tn-business-grad/ https://jonlim.ca/blog/getting-computer-systems-analyst-tn-b...
- smnrchrds 6y agoThank you for the write up. So if I understood it correctly, any B.Sc. degree plus 3 years of Computer Systems Analyst experience would qualify one for Computer Systems Analyst TN?
- JonLim 6y agoIf I understand the requirements correctly, it's _any_ diploma or degree, plus 3 years of Computer Systems Analyst experience.
- nrmitchi 6y agoI am definitely not a lawyer, but am someone who has done multiple TNs. It is really important to remember that the actual written requirements are one thing, but the interpretation of those requirements by whoever you talk to at your POE are arguably more important. If you end up with a border officer who believes that your degree is not applicable, or your experience doesn't count, it is unlikely that you are going to be able to change their mind in that moment. NAFTA officers can be better (as the post writer above mentioned), but it still always feels like a bit of a toss-up of whether you get a "good" border agent.
- JonLim 6y ago100%. The decision to approve or deny is entirely in the hands of the officer, and I managed to get a NAFTA officer who interpreted the agreement in my favour. It's why so much time and effort goes into the supporting documents.
- proberts 6y agoAll excellent responses. One potential work-around which is becoming a better and better option is to file a petition with USCIS rather than apply in the first instance at the "border."
- nrmitchi 6y agoIf I recall correctly, a petition can only be filed with USCIS for a TN if the individual in question is already outside of the US. Ie, if you are currently within the US on a TN, and looking to switch jobs, you can not file for a new status with USCIS; your options are either to leave the country and apply at a POE, or leave the country, and only then petition with USCIS. Is this incorrect? Can a current TN holder petition USCIS for a new TN while still within the US?
- kpen11 6y agoI worked for 3 years on a TN visa with no degree of any kind. My job was a Software Engineer, and my TN was classified as a Scientific Technician. This was 2016-2019
- JonLim 6y agoInteresting! Thanks for sharing that. What sort of supporting documents did you end up having, to prove that you were supporting "a professional in the scientific field"?
- kpen11 6y agoIt was a stressful process with a lot of uncertainty. We had to show language that my job was a "supporting role", which is fairly easy to spin if you're not a Senior or Principal. We also needed to provide my direct supervisor's qualifications. I believe they had to have a degree in a CS related field.