TN Visa Computer Scientist Jobs
Computer Scientist roles qualify for TN visa sponsorship under USMCA for both Canadian and Mexican professionals, covering positions in algorithm development, systems research, and applied computing. Canadian citizens have no annual cap or lottery. Your employer does not file a petition with USCIS, Canadians apply directly at the port of entry.
See All Computer Scientist JobsOverview
Showing 5 of 18+ Computer Scientist jobs


Have you applied for this role?


Have you applied for this role?


Have you applied for this role?


Have you applied for this role?


Have you applied for this role?
See all 18+ Computer Scientist jobs
Sign up for free to unlock all listings, filter by visa type, and get alerts for new Computer Scientist roles.
Get Access To All Jobs
Job no: 503718
Department: Earth System Science Center
Work type: Staff Full-time Exempt
Location: Alabama
Categories: Research - Computer Science
Purpose of the Position:
This Computer Scientist VI, Step 3, role is designed for a computer scientist/engineer with extensive experience in DevOps, cloud architecture, and distributed systems. The candidate will lead the design and implementation of scalable, secure, and high-performance infrastructure and application environments supporting NASA science. The position requires strong critical thinking, the ability to translate complex business needs into technical solutions, and leadership in establishing best practices across teams.
The selected candidate will support the Office of Data Science and Informatics (ODSI) within the Earth Systems Science Center. This role focuses on advancing data science and informatics to support NASA science.
ODSI evaluates trends across data science and informatics communities to inform strategic direction and develop effective, scalable solutions. The office also provides a user-centered perspective on how science data are represented, communicated, and utilized. The position contributes to cross-disciplinary collaboration aimed at improving all phases of the NASA science data lifecycle, including policy, engineering, workflows, and information delivery.
Duties / Responsibilities:
- Develop comprehensive architectural designs for systems, including infrastructure, software components, and workflows, ensuring scalability, high availability, and performance optimization.
- Design and implement cloud infrastructure solutions across AWS environments, with emphasis on cost optimization, security, and efficient resource management.
- Develop and apply frameworks that translate business and mission needs into technical requirements, ensuring alignment with project goals and long-term system evolution.
- Support implementation, deployment, and operationalization of designed systems, including CI/CD pipelines, observability, and reliability engineering practices.
Minimum Requirements:
- Master's degree in Computer Science, Computer Engineering, or a related field; (Bachelor's degree and experience in a specialized area may be substituted for a degree).
- Minimum of 9 to 9.5 years verifiable, full-time work experience.
- 10 or more years of professional experience in software engineering, DevOps, or cloud infrastructure engineering.
- Proven expertise in designing and deploying scalable cloud architectures (AWS required; GCP or others a plus).
- Strong experience with infrastructure as code, containerization, and orchestration technologies.
- Demonstrated ability to translate complex requirements into robust technical architectures.
- Deep understanding of system reliability, high availability design, and performance optimization.
- Strong programming and scripting experience (e.g., Go, Python, Bash, Ruby).
Desired Qualifications:
- Experience optimizing large-scale systems for both performance and cost efficiency is desired.
- Familiarity with big science data management is desired.
- Experience building internal platforms, developer tooling, or self-service infrastructure is preferred.
- Exposure to AI/ML infrastructure, including retrieval-augmented generation (RAG) systems, is preferred.
- Demonstrated experience mentoring teams and improving engineering practices is desired.
Published Salary (if available):
$118,000
Advertised: Apr 17 2026 Central Daylight Time
Applications close:

Job no: 503718
Department: Earth System Science Center
Work type: Staff Full-time Exempt
Location: Alabama
Categories: Research - Computer Science
Purpose of the Position:
This Computer Scientist VI, Step 3, role is designed for a computer scientist/engineer with extensive experience in DevOps, cloud architecture, and distributed systems. The candidate will lead the design and implementation of scalable, secure, and high-performance infrastructure and application environments supporting NASA science. The position requires strong critical thinking, the ability to translate complex business needs into technical solutions, and leadership in establishing best practices across teams.
The selected candidate will support the Office of Data Science and Informatics (ODSI) within the Earth Systems Science Center. This role focuses on advancing data science and informatics to support NASA science.
ODSI evaluates trends across data science and informatics communities to inform strategic direction and develop effective, scalable solutions. The office also provides a user-centered perspective on how science data are represented, communicated, and utilized. The position contributes to cross-disciplinary collaboration aimed at improving all phases of the NASA science data lifecycle, including policy, engineering, workflows, and information delivery.
Duties / Responsibilities:
- Develop comprehensive architectural designs for systems, including infrastructure, software components, and workflows, ensuring scalability, high availability, and performance optimization.
- Design and implement cloud infrastructure solutions across AWS environments, with emphasis on cost optimization, security, and efficient resource management.
- Develop and apply frameworks that translate business and mission needs into technical requirements, ensuring alignment with project goals and long-term system evolution.
- Support implementation, deployment, and operationalization of designed systems, including CI/CD pipelines, observability, and reliability engineering practices.
Minimum Requirements:
- Master's degree in Computer Science, Computer Engineering, or a related field; (Bachelor's degree and experience in a specialized area may be substituted for a degree).
- Minimum of 9 to 9.5 years verifiable, full-time work experience.
- 10 or more years of professional experience in software engineering, DevOps, or cloud infrastructure engineering.
- Proven expertise in designing and deploying scalable cloud architectures (AWS required; GCP or others a plus).
- Strong experience with infrastructure as code, containerization, and orchestration technologies.
- Demonstrated ability to translate complex requirements into robust technical architectures.
- Deep understanding of system reliability, high availability design, and performance optimization.
- Strong programming and scripting experience (e.g., Go, Python, Bash, Ruby).
Desired Qualifications:
- Experience optimizing large-scale systems for both performance and cost efficiency is desired.
- Familiarity with big science data management is desired.
- Experience building internal platforms, developer tooling, or self-service infrastructure is preferred.
- Exposure to AI/ML infrastructure, including retrieval-augmented generation (RAG) systems, is preferred.
- Demonstrated experience mentoring teams and improving engineering practices is desired.
Published Salary (if available):
$118,000
Advertised: Apr 17 2026 Central Daylight Time
Applications close:
See all 18+ Computer Scientist jobs
Sign up for free to unlock all listings, filter by visa type, and get alerts for new Computer Scientist roles.
Get Access To All JobsTips for Finding TN Visa Sponsorship as a Computer Scientist
Align your degree to the role description
TN status requires a direct connection between your credential and the Computer Scientist position. A degree in computer science, mathematics, or engineering typically qualifies. A general business or unrelated field degree will not, even with years of relevant experience.
Target employers with active research or R&D mandates
Computer Scientist roles at companies with dedicated R&D functions are easiest to substantiate for TN purposes. The job duties must reflect scientific inquiry or applied computing research, not just software maintenance or IT support work.
Secure a detailed offer letter before crossing the border
Canadian applicants present their TN documentation directly to CBP at the port of entry. Your offer letter must specify your title as Computer Scientist, describe your scientific duties, confirm full-time employment, and state your start date.
Search for sponsoring employers through Migrate Mate
Use Migrate Mate to filter Computer Scientist openings by employers with TN visa sponsorship history. This cuts out the guesswork of cold-applying to companies unfamiliar with the USMCA professional categories or reluctant to support the process.
Prepare a credential evaluation for non-Canadian degrees
If your degree was earned outside Canada or Mexico and you're applying as a Mexican national, a foreign credential evaluation confirming equivalency to a U.S. bachelor's in computer science strengthens your application and reduces CBP officer scrutiny at the port of entry.
Confirm the employer's willingness to support TN renewals upfront
TN status is granted in three-year increments with no maximum cap on renewals. Ask during the offer negotiation whether the employer will provide updated support letters for future renewals, since some companies restrict this to permanent employees only.
Computer Scientist jobs are hiring across the US. Find yours.
Find Computer Scientist JobsComputer Scientist TN Visa: Frequently Asked Questions
Does a Computer Scientist role actually qualify for TN visa status?
Yes, Computer Scientist is explicitly listed as a qualifying USMCA professional category. The role must involve duties consistent with scientific inquiry, algorithm development, systems analysis, or applied computing research. Positions that are primarily software development or IT support may not qualify without careful job description framing that reflects the scientific nature of the work.
How does TN compare to H-1B for Computer Scientist positions?
TN has no lottery, no annual cap for Canadians, and no USCIS petition filing requirement for Canadians entering at the port of entry. H-1B requires employer sponsorship, a formal USCIS petition, and selection in a heavily oversubscribed annual lottery. For Canadian and Mexican Computer Scientists, TN is a faster and more predictable path to authorized employment.
Where can I find Computer Scientist jobs that offer TN visa sponsorship?
Most general job searches don't filter by visa sponsorship eligibility, which means you spend time applying to employers without experience supporting work visas. Migrate Mate lets you search specifically for Computer Scientist openings at employers with recent visa filings, so you're targeting companies already familiar with sponsoring skilled professionals from the start.
Can Mexican Computer Scientists face cap issues under TN?
Mexican nationals have a separate TN allocation under USMCA. While this cap is rarely exhausted in practice, it is a distinct consideration compared to the unlimited access available to Canadian citizens. Mexican applicants also go through consular processing rather than CBP port-of-entry adjudication, which means longer lead times before starting work.
What happens to my TN status if my Computer Scientist role changes significantly?
If your duties shift substantially, such as moving from research-focused work into a predominantly managerial or non-scientific function, your existing TN may no longer accurately reflect your role. You'd need to obtain a new TN reflecting the updated position. Migrate Mate can help you identify employers whose Computer Scientist roles are structured to remain TN-consistent through role growth.
See which Computer Scientist employers are hiring and sponsoring visas right now.
Search Computer Scientist Jobs