TNPath — TN packets for Canadians

Guide · Tech roles

TN for software developers: what fits and what doesn’t

It’s one of the most searched TN questions, and the answer has narrowed. Here’s how the TN list treats software roles in 2026, and why the actual duties decide it.

Last reviewed September 29, 2026For Canadian citizensGeneral information, not legal advice

The short answer

“Software developer” isn’t on the TN list. Tech workers typically look at two listed professions instead: Computer Systems Analyst and Engineer. In June 2025, USCIS updated its policy manual in ways that narrow how both apply to software work.

Computer Systems Analyst

USCIS describes a computer systems analyst as an information specialist who analyzes how data processing can be applied to the specific needs of users and who designs and implements computer-based processing systems. The June 2025 guidance treats programming and software-development roles as outside this category.

Roles built around requirements analysis, system evaluation, design of workflows and data models, integration and implementation planning fit this description more naturally. A role that is mainly writing code, even with an “analyst” title, is the classic mismatch.

Engineer

The Engineer category requires an engineering degree or a state/provincial engineering licence. The June 2025 guidance looks for an engineering degree directly related to the position, and says computer roles without a genuine engineering foundation are a harder fit. A Software Engineer title on its own doesn’t place a job in this category.

Titles don’t decide it, duties do

Officers look at what you actually do. Two people with the same title can be in different positions:

  • A “Systems Analyst” who mostly writes code is still doing development work.
  • A “Solutions Analyst” who gathers requirements, designs systems and plans implementations may be doing systems analysis.

Never re-describe a job to fit a category. The letter has to describe the real role, and your answers at the counter will too.

If your job is mainly development

If the role is primarily software development, TN may be a harder fit after the 2025 guidance. Other U.S. work routes exist, such as H-1B (see TN vs H-1B) or L-1 for intracompany transfers. Which route fits is a question for a U.S. immigration lawyer. TNPath doesn’t make that call.

Is your role systems analysis?

TNPath’s builder flags developer titles and coding-focused duties so you can check them before you apply.

Start my packet

Common questions

Can I apply as a Computer Systems Analyst if I write code part of the time?

Some programming as part of a larger analyst role is different from a role that is mainly programming. The guidance looks at the core of the job. TNPath doesn’t assess where a particular role falls; if it’s borderline, get independent advice.

I have a computer engineering degree. Does that make my software job an Engineer role?

The degree is one part. USCIS guidance also looks at whether the job itself is engineering with a genuine engineering foundation and a degree directly related to the position. That’s a classification question for a lawyer.

Is data scientist a TN profession?

Not by that name. Some data roles overlap with listed professions like Mathematician (including Statistician) or Computer Systems Analyst, but the actual duties decide it. See the full list.

Will TNPath tell me whether I qualify?

No. TNPath is a document-assembly tool. It organizes the facts you provide into templates and gives general information. It doesn’t make eligibility determinations or recommend case-specific strategy. Only U.S. Customs and Border Protection decides whether to admit you.

Sources

Last reviewed September 29, 2026. General information, not legal advice. Rules and fees change; confirm with official sources before you travel.

Build your TN packet in one sitting.

Plain-English questions. Free preview. $99 USD only when you download.

Start my packet