H-1B Visa Research Software Engineer Jobs

Research Software Engineer jobs at H-1B visa sponsoring employers sit squarely in specialty occupation territory, requiring at least a bachelor's degree in computer science, software engineering, or a closely related field. These roles appear across university research labs, national laboratories, biotech firms, and tech-driven enterprises, all of which regularly file H-1B petitions.

Find H-1B Visa Research Software Engineer Jobs

Overview

Open Jobs6,301+
Work Type73% On-site
Top LocationSan Francisco, CA
Most JobsAmazon.com

Showing 5 of 6,301+ Research Software Engineer jobs

Research Software Engineer
We won't show you this job again
Added 4d ago
Research Software Engineer
Brookhaven National Laboratory
Upton, New York
Software Engineering
Data Science & Analytics
Data Science
Data Analytics
Backend Engineering
$105k - $151k/yr
On-Site
Bachelor's
1,001-5,000

Have you applied for this role?

Core Research Software Engineer I
We won't show you this job again
Added 4d ago
Core Research Software Engineer I
Salk Institute for Biological Studies
La Jolla, California
Software Engineering
Data Science & Analytics
Technical Product & Program Management
Cloud & DevOps
Technical Program Management
Backend Engineering
$33 - $38/hr
On-Site
Bachelor's
1,001-5,000

Have you applied for this role?

Research Scientist / AI Software Engineer
We won't show you this job again
Added 2w ago
Research Scientist / AI Software Engineer
TikTok
San Jose, California
Software Engineering
Data Science & Analytics
Cloud & DevOps
AI (Artificial Intelligence)
ML (Machine Learning)
Data Science
$388k/yr
On-Site
Bachelor's

Have you applied for this role?

Research Software Developer
We won't show you this job again
Added 2w ago
Research Software Developer
University of Illinois
Urbana, Illinois
Software Engineering
Data Science & Analytics
$87k - $88k/yr
On-Site
Bachelor's
10,000+

Have you applied for this role?

Software Engineer - Operations Researcher
We won't show you this job again
Added 1mo ago
Software Engineer - Operations Researcher
NetJets
Columbus, Ohio
Software Engineering
Data Science & Analytics
Data Science
Data Analytics
Backend Engineering
On-Site
Bachelor's
5,001-10,000

Have you applied for this role?

See all 6,301+ Research Software Engineer Jobs

Sign up for free to unlock all listings, filter by visa type, and get alerts for new Research Software Engineer roles.

Get Access To All Jobs

See all 6,301+ H-1B Visa Research Software Engineer Jobs

Sign up for free to unlock all listings, filter by visa type, and get alerts for new H-1B Visa Research Software Engineer Jobs.

Get Access To All Jobs

Tips for Finding H-1B Visa Sponsorship as a Research Software Engineer

Align your degree to the role

USCIS evaluates whether your specific degree field directly relates to research software engineering duties. A degree in computer science, computational science, or software engineering strengthens your petition. A general business or unrelated STEM degree creates RFE risk, so document coursework that maps to your role.

Look up prevailing wages before negotiating

Your employer's LCA must certify a wage at or above the DOL prevailing wage for your SOC code and work location. Use the OFLC Wage Search to find the wage level before you receive an offer, so you can assess whether the salary meets the legal floor for your city.

Target research institutions and national labs

Universities and federally funded research institutions often qualify as cap-exempt H-1B employers, letting you skip the annual cap entirely. If your role involves direct research at one of these organizations, you can file year-round without waiting for the selection cycle to open.

Find verified H-1B sponsors on Migrate Mate

Identifying employers with a real H-1B filing history for research software roles saves time and avoids dead ends. Migrate Mate lists employers with verified LCA sponsorship records, so you can focus your applications on organizations that have already navigated the process for this role type.

Confirm each worksite before your start date

If your research role involves working at a client site, partner lab, or secondary campus location, your employer must file a separate certified LCA for each worksite address before you work there. Confirm this with HR before accepting, especially in multi-site or hybrid research arrangements.

Treat the O*NET profile as your petition foundation

O*NET lists the core tasks and required education for research software engineers. Your employer's I-129 petition and support letter should reflect the O*NET-defined duties, particularly those requiring a specific bachelor's degree, to satisfy USCIS's specialty occupation definition and reduce RFE exposure.

H-1B Visa Research Software Engineer: Frequently Asked Questions

Does a Research Software Engineer role qualify as a specialty occupation for H-1B purposes?

Yes, Research Software Engineer roles typically qualify as specialty occupations because they require at least a bachelor's degree in computer science, software engineering, or a closely related field. USCIS evaluates the specific duties and the employer's hiring norms, so the job description should clearly reflect degree-level research and engineering responsibilities rather than general programming tasks.

Which employers sponsor H-1B visas for Research Software Engineers?

Universities, national laboratories, biotech and pharmaceutical companies, and large technology firms are among the most active H-1B sponsors for research software roles. Many academic and federally funded research institutions are cap-exempt, allowing year-round filing. You can search employers with verified H-1B LCA filing history for this role type on Migrate Mate.

How long does H-1B status last for a Research Software Engineer?

H-1B status is initially granted for up to three years and can be extended to a maximum of six years. Extensions beyond six years are possible only if a PERM labor certification or an I-140 immigrant petition has been filed and meets specific age-of-filing thresholds, allowing you to remain in H-1B status while pursuing permanent residence.

What is a Labor Condition Application and why does it matter for this role?

An LCA is a DOL certification your employer files before submitting your H-1B petition to USCIS. It attests that your offered wage meets the prevailing wage for your specific SOC code and work location. For research software roles, the SOC code selection matters because it determines the wage floor. Each distinct worksite requires its own certified LCA.

Can a Research Software Engineer on H-1B change employers mid-status?

Yes, H-1B portability allows you to start working for a new employer once they file an H-1B transfer petition on your behalf, without waiting for USCIS approval, provided your current status was lawfully maintained. The new employer must file a fresh LCA and I-129 for the new position, and each worksite must be covered under the new certified LCA.