TN Visa Computer Science Jobs
Computer Science roles qualify for TN visa sponsorship under USMCA for both Canadian and Mexican professionals. Eligible positions span software engineering, systems analysis, and database administration. Canadian citizens have no annual cap, making TN a faster, lottery-free path to U.S. employment than H-1B visa for qualified CS candidates.
Find TN Visa Computer Science JobsOverview
Showing 5 of 47+ Computer Science jobs










See all 47+ Computer Science Jobs
Sign up for free to unlock all listings, filter by visa type, and get alerts for new Computer Science roles.
Get Access To All Jobs
Job Title: Teaching Professor of Computer Science [Indy]
Req Id: 44410
City: Indianapolis
Job Summary
The Department of Computer Science in the Colleges of Science and Engineering at Purdue University solicits applications for multiple teaching faculty positions for Purdue’s Indianapolis campus at the Assistant or Associate Teaching Professor level. Teaching faculty participate in departmental, college, and university-level activities and have professional development opportunities. The positions are non-tenure track faculty positions.
The Department of Computer Science is part of the College of Science and the College of Engineering. Purdue is one of the nation's leading land-grant universities, with an enrollment of over 50,000 students, primarily majoring in STEM subjects, and ranks among the top 10 public universities nationally.
Purdue University launched a major initiative, Purdue Computes, consisting of three dimensions (Computing, Physical Artificial Intelligence, and Semiconductors) that connect faculty and students from across the institution and enable the university to advance to the forefront with unparalleled excellence at scale. As part of this initiative, Computing is on track to add 50 new faculty positions by 2030. Purdue Computes imparts a stimulating academic environment with active research programs in most areas of computing. The Department of Computer Science offers undergraduate degree programs in Computer Science, Data Science, and Artificial Intelligence, as well as graduate MS and PhD programs. Opportunities for collaboration exist across the university: department faculty collaborate with colleagues in every college in the university.
The Department of Computer Science has a robust instructional staff and IT staff support team for its growing body of teaching faculty. Our highly ranked undergraduate and graduate programs consistently attract driven and enthusiastic students. The department currently enrolls over 3500 undergraduates (increasing from last year) and over 500 graduate students. With CS students averaging scores of 33.4 and 1476 on the ACT and SAT, faculty can interact with many persistent and focused students while working in a space known for its innovative academic environment, fostering a collaborative and enriching experience for educators and students alike.
The Computer Science department has computer science and artificial intelligence majors at Purdue University in Indianapolis. This new city campus extends Purdue’s mission and impact with a first-of-its-kind Hard-Tech Corridor, stretching between Indianapolis and West Lafayette. We’re building the future by linking industry to our world-class educators, researchers and students.
Purdue University in Indianapolis is a new, fully integrated expansion of the West Lafayette campus, extending to central Indiana the academic rigor and accessible excellence for which Purdue is known. As the state’s only public top-10 university, most-trusted university and most-innovative university, Purdue is focused and committed to strengthening its presence in Indiana’s industrial and technological center. Purdue in Indianapolis is creating an innovative, STEM-based collegiate experience by connecting future-ready Purdue students and faculty in Indianapolis to local businesses to accelerate Indiana’s STEM pipeline and tech ecosystem, fueling impact for our region and the world.
Education
Applicants must hold a PhD in computer science or a related field by the employment start date.
Experience
Applicants must have a documented history of teaching and demonstrate mastery of subject matter sufficient to teach a range of courses in the Computer Science department curriculum. This includes traditional teaching instruction (lecture courses, lab courses), management of teams of teaching assistants, development of course content, participation in course and curriculum development, interaction with students and student teams, and delivery of online courses.
Job Duties
Once hired, the successful candidate will teach Computer Science Department courses, advise students, and perform service at the School, College, and University levels. These duties include traditional teaching instruction (lecture courses, lab courses), management of teams of teaching assistants, development of course content, participation in course and curriculum development, interaction with students and student teams, and delivery of online courses if needed.
To Apply
Submit your application to this site and upload your application material (cover letter, CV, teaching statement, and optional research statement). The teaching statement should include previous teaching experiences and highlight undergraduate courses of interest for teaching in the CS, DS, and AI majors.
Application review will begin November 23, 2026, and continue until positions are filled. A background check is required for employment in this position.
Inquiries may be sent to mailto:tf-search@cs.purdue.edu
Purdue University is an equal opportunity/equal access university.
Posting Start Date: 10/23/26
See all 47+ TN Visa Computer Science Jobs
Sign up for free to unlock all listings, filter by visa type, and get alerts for new TN Visa Computer Science Jobs.
Get Access To All JobsTips for Finding TN Visa Sponsorship in Computer Science
Align your degree to the CS role
TN visa approval depends on your degree field matching the offered position. A computer science or software engineering degree supports most CS roles, but a business degree won't. Pull your transcripts early and confirm the field of study language matches what the job posting requires.
Target employers with established TN workflows
CS-heavy employers in SaaS, fintech, and defense contracting routinely sponsor TN workers and have internal HR processes for it. Focusing your search on companies with existing TN infrastructure reduces the risk of offer rescission after the employer discovers the filing complexity.
Search for TN-sponsored roles on Migrate Mate
Migrate Mate filters CS job listings by TN visa sponsorship availability, so you can skip employers who won't engage. Search by role type and location to surface positions where the employer already understands the TN process and is ready to move forward.
Get the offer letter language right
Your employer's offer letter is the core of your TN petition. It must specify your job title, duties, degree requirement, and that the position qualifies as a specialty occupation under USMCA. Vague letters citing generic titles like 'IT professional' create port-of-entry problems for Canadians entering at the border.
Understand how Mexican TN applications differ
Mexican nationals must apply at a U.S. consulate rather than at a port of entry. The annual TN cap for Mexican applicants is 5,500 visas, so filing timing matters. Start the consular application process as soon as your offer letter is finalized to avoid allocation delays.
Prepare for specialty occupation scrutiny at renewal
USCIS reviews TN renewals more carefully than initial approvals, especially for CS roles with broad or hybrid duties. Before renewal, document how your work history maps to the original specialty occupation definition. Job duties that drifted into project management or non-technical work can trigger a denial.
Computer Science TN Visa: Frequently Asked Questions
Does a Computer Science role qualify for TN visa sponsorship?
Yes, computer science professionals are explicitly listed as a qualifying TN occupation under USMCA. Covered roles include systems analysts, software engineers, database administrators, and computer engineers. The key requirement is that your degree field and job duties align. A CS or software engineering degree supporting a software development role is the cleanest fit.
How does TN compare to H-1B for Computer Science professionals?
TN is faster and more predictable for CS roles. There is no lottery, no annual cap for Canadians, and Canadian citizens can obtain TN status at a port of entry the same day. H-1B requires a lottery with roughly a 25% selection rate and a multi-month filing window. The trade-off is that TN does not confer dual intent, so permanent residency planning is more complex.
Where can I find Computer Science jobs that offer TN visa sponsorship?
Migrate Mate is built specifically for this search. You can filter CS job listings by TN sponsorship availability, which removes the back-and-forth of asking employers whether they sponsor before applying. The platform focuses on Canadian and Mexican professionals, so the roles listed are matched to USMCA-eligible occupations from the start.
Can I switch CS employers while on a TN visa?
Yes, but TN status is employer-specific. When you change jobs, you must obtain a new TN authorization tied to the new employer before or when you begin work. Canadian citizens can do this at a port of entry with a new offer letter. Mexican nationals need to initiate a new consular appointment, so the timeline is longer.
What happens if my CS job duties change after my TN is approved?
TN approval is tied to the specific duties and job title in your original offer letter. If your role shifts significantly, such as moving from hands-on software development into full-time product management, you may no longer qualify under the CS occupation category. Talk to your employer's HR or legal team before accepting a formal title change, and document how your core duties remain technical.