STEM OPT Software Developer Jobs

Software Developer roles are among the strongest fits for STEM OPT work authorization. Your STEM degree makes you eligible for the 24-month extension beyond initial OPT, giving you up to 36 months total, and employers must be enrolled in E-Verify to hire you on STEM OPT.

See All Software Developer Jobs

Overview

Open Jobs3,215+
Top Visa TypeF-1 OPT
Work Type74% On-site
Median Salary$151K
Top LocationNew York, NY
Most JobsAffirm

Showing 5 of 3,215+ Software Developer jobs

Clear
Software Engineer, Infrastructure
We won't show you this job again
Clear
New 20m ago
Software Engineer, Infrastructure
Clear
New York, New York
Software Engineering
Cloud & DevOps
Cloud Engineering
DevOps
Backend Engineering
$105,000 - $125,000/yr
On-Site
Associate's

Have you applied for this role?

Give feedback about this job
Min 10 characters (0/10)
Juniper Networks
Network Software Engineer - Driver Firmware
We won't show you this job again
Juniper Networks
New 18h ago
Network Software Engineer - Driver Firmware
Juniper Networks
Chippewa Falls, Wisconsin
Software Engineering
Embedded Systems Engineering
Not listed
Hybrid
4+ yrs exp.
Associate's

Have you applied for this role?

Give feedback about this job
Min 10 characters (0/10)
First Fed
Software Developer
We won't show you this job again
First Fed
New 23h ago
Software Developer
First Fed
Port Angeles, Washington
Software Engineering
Cloud & DevOps
Backend Engineering
DevOps
$79,228/yr - $134,689/yr
On-Site
2+ yrs exp.
Bachelor's

Have you applied for this role?

Give feedback about this job
Min 10 characters (0/10)
Dew Software
Software Engineer
We won't show you this job again
Dew Software
Added 1d ago
Software Engineer
Dew Software
United States
Software Engineering
Technical Product & Program Management
Backend Engineering
Technical Program Management
On-Site
3+ yrs exp.
Bachelor's

Have you applied for this role?

Give feedback about this job
Min 10 characters (0/10)
PayPal
Software Engineer
We won't show you this job again
PayPal
Added 1d ago
Software Engineer
PayPal
San Jose, California
Software Engineering
Full-stack Engineering
Backend Engineering
On-Site
1+ yr exp.
Bachelor's
10,000+

Have you applied for this role?

Give feedback about this job
Min 10 characters (0/10)

See all 3,215+ Software Developer jobs

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

Get Access To All Jobs

See all 3,215+ Software Developer jobs

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

Get Access To All Jobs

Tips for Finding STEM OPT Authorization as a Software Developer

Confirm your CIP code maps correctly

Check that your degree's Classification of Instructional Programs code aligns with a STEM-designated field before you apply. Computer Science, Computer Engineering, and Information Science CIP codes qualify, but some interdisciplinary degrees need DSO verification to confirm eligibility.

Filter job listings by E-Verify status

Every employer hiring you on STEM OPT must be enrolled in E-Verify. Ask recruiters directly before any offer stage, or search Migrate Mate, which filters Software Developer roles by employers enrolled in E-Verify.

Research prevailing wage before negotiating

Use the OFLC Wage Search to look up the Level I through Level IV wage for Software Developers in your target city. Knowing the DOL wage floor strengthens your negotiating position and helps you spot offers that may not meet STEM OPT compliance thresholds.

Draft your I-983 training plan early

Start building your I-983 training plan before you receive a written offer. Outline the technical skills, tools, and project responsibilities the role will develop. Employers unfamiliar with STEM OPT often delay onboarding when the I-983 lands without warning.

Target employers with active H-1B filing history

Software Developer roles at companies with consistent H-1B LCA filings signal that the employer understands visa compliance and has an established immigration infrastructure. DOL LCA disclosure data lets you verify this history by job title and location before you apply.

Apply 90 days before your OPT expiration date

USCIS requires your STEM OPT extension application to be filed before your initial OPT EAD expires. Submit your I-765 to USCIS no later than 90 days out so your work authorization continues uninterrupted during adjudication.

Software Developer jobs are hiring across the US. Find yours.

Find Software Developer Jobs

Frequently Asked Questions

Does a Software Developer role qualify for the STEM OPT extension?

Yes, Software Developer is a qualifying occupation under STEM OPT provided your underlying degree is in a STEM-designated field such as Computer Science, Computer Engineering, or a related discipline with an eligible CIP code. Your DSO can confirm whether your specific degree program qualifies before you file. The role itself must also be directly related to your degree field.

How do I verify that a Software Developer employer is enrolled in E-Verify?

E-Verify enrollment is a legal requirement for any employer hiring a STEM OPT student. You can ask the recruiter or HR contact directly for the company's E-Verify Company ID. Employers should be able to provide this without hesitation. Migrate Mate surfaces Software Developer roles at E-Verify-enrolled employers, so you can confirm enrollment before you invest time in the application process.

What goes into the I-983 training plan for a Software Developer position?

The I-983 must describe the specific learning objectives, technical competencies, and supervision structure your employer will provide. For Software Developer roles this typically includes programming languages, software development methodologies, system design skills, and any tools or frameworks you'll work with. Both you and your employer sign the form, and your DSO must recommend the extension in SEVIS before USCIS will process your I-765.

What happens to my work authorization if my employer files an H-1B petition during my STEM OPT?

If your employer files a timely H-1B cap-subject petition before your STEM OPT EAD expires and USCIS selects it in the lottery, cap-gap protection extends your work authorization through September 30 of that fiscal year. You can continue working as a Software Developer throughout the cap-gap period without interruption, as long as your employer remains E-Verify enrolled and your status is otherwise maintained.

Can I work as a contractor or on a project basis as a Software Developer on STEM OPT?

STEM OPT requires a bona fide employer-employee relationship, meaning the E-Verify-enrolled employer must direct and supervise your work. Staffing arrangements where a third-party client controls your day-to-day tasks can create compliance issues under USCIS guidance. If a Software Developer role involves client site work, confirm with your DSO that the primary employer, not the end client, maintains supervisory authority and E-Verify enrollment.

See which Software Developer employers are hiring and sponsoring visas right now.

Search Software Developer Jobs