TN Visa Junior Software Developer Jobs
Junior Software Developer roles qualify for TN visa sponsorship under the USMCA treaty's Computer Systems Analyst category, which covers software development work requiring a bachelor's degree in computer science, engineering, or a related field. Canadian citizens can enter as TN at the port of entry; Mexican nationals apply at a U.S. consulate.
Find TN Visa Junior Software Developer JobsOverview
Showing 5 of 114+ Junior Software Developer jobs










See all 114+ Junior Software Developer Jobs
Sign up for free to unlock all listings, filter by visa type, and get alerts for new Junior Software Developer roles.
Get Access To All Jobs
Entry-Level Mechanical Engineer
At Salas O’Brien we tell our clients that we’re engineered for impact. This passion for making a difference applies just as much to our team as it does to our projects. That’s why we’re committed to living our values every day: inspiring, achieving, and connecting as shared owners of our success with a focus on a sustainable future.
Building for the long-term means that all of our team members can expect to work on amazing projects with a people-first approach to problem solving. It also means that each member of our team has truly limitless potential to build a unique, meaningful, and high-impact career—and they’ll receive great total rewards along the way.
About us:
Founded in 1975, Salas O’Brien is an employee-owned engineering and professional services firm focused on achieving impact for our clients, our team, and the world. We know that tomorrow’s requirements are today’s opportunities, and we are here to design lasting solutions for pressing challenges.
We work across a variety of industries providing integrated engineering and consulting services. Our specialized experience includes design for data centers, healthcare, science and technology, high-rise buildings, clean energy, education, and other building types as well as structural and building sciences, infrastructure asset management, advanced robotics, and more.
Our technical expertise is paired with an exceptional team of business development, human resources, finance and accounting, information technology, and marketing professionals, all of whom play a key role in bringing our commitments to life every day.
Job Summary:
The Entry-Level Mechanical Engineer will work in a fast-paced multi-discipline team environment. Our Mechanical Engineers are responsible for designing building HVAC and producing construction documentation for Residential, Higher Education, Commercial, Science and Technology, and Federal Facilities. This position is offered in a hybrid work environment, with a combination of in-office collaboration and remote work flexibility.
Duties and Responsibilities:
- Read and understand construction documents including drawings, floor plans, specifications, and equipment details.
- Develop HVAC system designs of a given project based on scope of work and/or client RFPs while supporting project development from concept design through construction.
- Provide engineering design, evaluation, and planning of mechanical systems for a variety of market types.
- Perform heating and cooling load calculations and energy analysis with software such as Trace 700 or similar programs.
- Conduct building surveys and documentation of existing HVAC systems and site conditions.
- Provide construction support through reviewing equipment submittals, responding to contractor questions, and issuing reviews and reports.
- Write and edit project specifications, narratives, reports, and other technical documentation.
- Assist in procuring new work; including developing client relationships and participating in project interviews when required.
- Perform drawing production and Building Information Modeling (BIM) for mechanical systems.
- Complete engineering calculations, equipment sizing and selection, system layout, and interdisciplinary coordination.
- Apply knowledge of building codes and industry standards in the development of mechanical system designs.
- Attend internal and external meetings to obtain design input information.
- Communicate effectively in person and in writing with project teams, clients, and contractors to ensure timely sharing of project information.
- Work independently while collaborating with internal teams and utilizing available resources to develop effective engineering solutions.
- Support project teams in delivering work products that meet project requirements and quality expectations and assist in resolving project issues.
- Perform project billable work and engineering responsibilities consistent with expected utilization goals while contributing to successful project delivery.
- Foster an environment where new ideas are discussed and developed collaboratively to create practical solutions to client challenges.
Qualifications and Experience:
- Bachelor’s Degree in Mechanical Engineering from an ABET-accredited program.
- EIT Certification preferred but not required with a willingness to obtain in 1-2 years.
- You have design experience in the MEP industry.
- You are knowledgeable in the design of HVAC systems.
- You have 0 - 2 years of experience in engineering and design.
- Should have working knowledge of the ASHRAE, ASME, NFPA, and NEC; with a preference for knowledge of IBC, IMC, and IPC requirements.
Skills/Abilities:
- Efficient in MS Office, Outlook, and engineering calculation software.
- Ability to prioritize tasks effectively in the face of shifting projects and deadlines.
- Good communication skills, combined with organizational skills, the ability to plan, balance and prioritize work.
- Ability to operate Bluebeam Revu, AutoCAD, RevitTM and BIM360 software.
Location: New York City
Travel: Limited
Compensation & Benefits:
The expected base salary range for this role is $75,000 - $95,000 USD per year. Actual compensation will be determined based on a number of factors including skills, experience, qualifications, and location.
This role is also eligible for discretionary performance-based bonus and a comprehensive U.S. based benefits package, including:
- Medical, dental, and vision insurance
- 401(k) with company match
- Paid time off and company holidays
- Wellness programs and employee assistance resources
- Professional development support
For more information, visit our full benefits overview here.
Equal Opportunity Employment Statement
Salas O’Brien provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state/provincial, or local laws. Salas O’Brien will accommodate the disability-related needs of applicants as required by law.
Experience
- EIT Certification preferred but not required with a willingness to obtain in 1-2 years.
- 0 - 2 years of experience in engineering and design.
Education
- Bachelor’s degree in Mechanical Engineering.
Licenses & Certifications
- Engineer in Training preferred.
Equal Opportunity Employer/Protected Veterans/Individuals with Disabilities
This employer is required to notify all applicants of their rights pursuant to federal employment laws. For further information, please review the Know Your Rights notice from the Department of Labor.
See all 114+ TN Visa Junior Software Developer Jobs
Sign up for free to unlock all listings, filter by visa type, and get alerts for new TN Visa Junior Software Developer Jobs.
Get Access To All JobsTips for Finding TN Visa Sponsorship as a Junior Software Developer
Align your credentials to the Computer Systems Analyst category
TN visa approval for software development roles hinges on the Computer Systems Analyst classification. Your degree transcript and job offer letter must both reflect qualifying technical specializations like systems design, software engineering, or application development, not just general IT.
Request a detailed support letter from your employer
The offer letter is your primary TN document. Ask your employer to specify your exact duties, the systems or languages you'll work with, and why the role requires a bachelor's degree in a relevant technical field. Vague letters are the leading cause of TN denials at the border.
Filter your job search by documented sponsorship history
Many employers say they're open to TN sponsorship but have never actually filed. Use Migrate Mate to search Junior Software Developer roles filtered by employers with recent visa filings, so you're applying to companies that already understand the sponsorship process and have demonstrated experience supporting work visa candidates.
Confirm your employer understands TN requires no USCIS petition
Unlike H-1B visa, TN status doesn't require an employer to file with USCIS in advance. Canadian citizens present documents directly at the port of entry. Clarify this with hiring managers early; some HR teams assume TN requires the same petition process as H-1B visa and may hesitate unnecessarily.
Prepare for title scrutiny if your role uses non-standard naming
Titles like Junior Developer, Associate Engineer, or Software Engineer I aren't listed in USMCA by name. CBP officers evaluate the actual duties, not the title. Have your employer frame responsibilities in the offer letter around systems analysis, design, and implementation language that mirrors USMCA's Computer Systems Analyst definition.
Start the consular appointment process early if you're a Mexican national
Mexican nationals must apply at a U.S. consulate, where scheduling delays can add weeks to your start timeline. Begin gathering documents and booking your appointment as soon as you have a signed offer letter to avoid gaps between your start date and visa approval.
Junior Software Developer TN Visa: Frequently Asked Questions
Does a Junior Software Developer role qualify for TN visa sponsorship?
Yes, provided the role's actual duties fall under the Computer Systems Analyst category defined by USMCA. CBP evaluates job responsibilities, not just the title. Your employer's offer letter must describe duties involving systems analysis, design, or application development and confirm the position requires a qualifying degree in computer science, engineering, or a related technical field.
How does TN visa sponsorship compare to H-1B for Junior Software Developer roles?
TN has no annual cap for Canadian citizens and no lottery for either nationality, so you aren't competing for a limited number of slots the way H-1B applicants are. Canadians can also be approved at the port of entry on the same day, making TN significantly faster to activate than H-1B, which requires USCIS petition approval months in advance.
What documents does a Canadian citizen need to get TN status as a Junior Software Developer?
You'll need a valid Canadian passport, a detailed offer letter from your U.S. employer describing your duties and confirming the role requires a relevant bachelor's degree, and proof of your credentials such as your degree certificate and transcripts. You present these at a U.S. port of entry; no advance USCIS filing is required for Canadian citizens.
Where can I find Junior Software Developer jobs that already support TN visa sponsorship?
Migrate Mate lets you search Junior Software Developer roles specifically filtered by TN visa sponsorship, so you're targeting employers who have already navigated this process rather than educating a recruiter from scratch. That distinction matters because TN approval depends heavily on employer-prepared documentation.
Can I switch employers after getting TN status as a Junior Software Developer?
Yes, but your TN status is tied to your specific employer and role. When you change jobs, you'll need new TN authorization reflecting the new employer's offer. Canadians can obtain this at the port of entry with updated documentation. Plan your transition carefully to avoid unauthorized gaps in work authorization between your last day and your new TN effective date.