rabldong
New Member
Hi, I'm a naturalized Canadian citizen and want to seek some advice with regards to TN-1 application. I've got a new job offer as a fullstack software engineer but based on my research, it seems there are 2 possible NAFTA professions I can target for TN-1 work permit: Engineer and Computer System Analyst.
But the problem is that there is so much grey area when it comes to software engineering/development. I have a Bachelor of Science in Computer Science degree from McGill University with 2 years of work experience as software development engineer at one of FAANG companies.
My understanding is that in order to apply for TN - Engineer classification, I'd need an engineering degree which is not the case. But if I apply for Computer System Analyst, then my previous and current job titles will be viewed (they are all "software dev. engineer, fullstack software engineer" because they are all programming jobs.
My new employer is working with Fragomen (immigration service) to work on my TN case (TN USCIS NTO). My questions are:
1) If I apply for CSA, how should I explain about my past job titles (software dev engineer, full stack engineer, etc) and it's not related programming?
2) If I apply for engineering category, would it be helpful to list relevant courses on resume (Intro to Software Systems, Intro. to Computer Systems, Software Design, etc)?
3) Am I overthinking this? I know Fragomen should handle all the paperwork but I still heard all the horror stories even if you have immigration lawyer doing the working for you (either due to lack of experience or knowledge with TN). Should I hire an external lawyer just in case? I wonder how reliable Fragomen is with regards to TN application
But the problem is that there is so much grey area when it comes to software engineering/development. I have a Bachelor of Science in Computer Science degree from McGill University with 2 years of work experience as software development engineer at one of FAANG companies.
My understanding is that in order to apply for TN - Engineer classification, I'd need an engineering degree which is not the case. But if I apply for Computer System Analyst, then my previous and current job titles will be viewed (they are all "software dev. engineer, fullstack software engineer" because they are all programming jobs.
My new employer is working with Fragomen (immigration service) to work on my TN case (TN USCIS NTO). My questions are:
1) If I apply for CSA, how should I explain about my past job titles (software dev engineer, full stack engineer, etc) and it's not related programming?
2) If I apply for engineering category, would it be helpful to list relevant courses on resume (Intro to Software Systems, Intro. to Computer Systems, Software Design, etc)?
3) Am I overthinking this? I know Fragomen should handle all the paperwork but I still heard all the horror stories even if you have immigration lawyer doing the working for you (either due to lack of experience or knowledge with TN). Should I hire an external lawyer just in case? I wonder how reliable Fragomen is with regards to TN application