STEM OPT Product Software Engineer Jobs
Product Software Engineer roles sit squarely within STEM OPT eligibility, drawing on computer science, software engineering, and related STEM degrees. Your 24-month STEM OPT extension applies here, giving you up to 36 months total to build U.S. work history, provided your employer is enrolled in E-Verify before your extension begins.
See All Product Software Engineer JobsOverview
Showing 5 of 1,968+ Product Software Engineer 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 1,968+ Product Software Engineer jobs
Sign up for free to unlock all listings, filter by visa type, and get alerts for new Product Software Engineer roles.
Get Access To All Jobs
INTRODUCTION
We're Topaz Labs, an AI tech company that builds one-click image and video quality software with deep learning. Over 1M photographers and designers trust us with their work, including on teams at Google, Nvidia, and NASA, and more. We've processed over 1 billion images, achieved 1000% revenue growth in the last 4 years, and we're only getting started. We're looking for a talented and motivated Software Engineer to help us craft our core desktop software apps. You will help build either Topaz Photo AI or Topaz Video AI, and own a significant part of the experience depending on whether you prefer frontend, backend, or full stack. You will have a large immediate impact every week on real people who love our software.
About us
- Rocketship growth and opportunity for impact ($3M → $45M revenue in five years)
- Over 1 million customers (including companies like Apple, NASA, Netflix) have used us for over 1 billion photos. Our tech has been covered by Fast Company, The Verge, Engadget, Mashable, BBC, and more
- World-class team that releases weekly, obsesses about the customer experience, and promotes from within
- Profitable company with infinite runway
ABOUT YOU
- 2+ years experience in C++ or JavaScript
- You've built customer-facing products and you have a strong sense of user experience
- Proven ability to quickly learn and be effective in new technologies
- You exhibit an unusually strong work ethic
- Degree in Computer Science, Software Engineering, or equivalent professional experience
- Preferred: experience in Qt (C++ and QML) for desktop, image/video processing, interest in photography
The top "soft skills" we're looking for in our next Software Engineer are shipping mentality and work ethic. This is a mission-critical role that will give you a masterclass in how a world-class engineering team builds an app that's the best in the world at what it does.
COMPENSATION
- Strong base salary plus significant ownership that scales with the company's growth
- 100% covered medical/dental/vision for employees
- 15 days annual PTO plus holidays
- 401k matching
This is a full-time onsite role in Dallas, TX, and we will ask you to relocate if you're not in the area.
We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.
See all 1,968+ Product Software Engineer jobs
Sign up for free to unlock all listings, filter by visa type, and get alerts for new Product Software Engineer roles.
Get Access To All JobsTips for Finding STEM OPT Authorization as a Product Software Engineer
Confirm your CIP code before applying
Check that your degree's Classification of Instructional Programs code maps to an approved STEM field on the DHS STEM Designated Degree Program List. Product Software Engineer roles typically require computer science or software engineering credentials, so a mismatch in CIP code can invalidate your extension before it starts.
Verify E-Verify enrollment before accepting offers
Search the E-Verify employer search tool to confirm a company is actively enrolled before you sign anything. An employer that isn't enrolled cannot legally employ you on STEM OPT, and retroactive enrollment after your start date doesn't fix the gap.
Align your I-983 training plan to product engineering deliverables
Your I-983 must describe specific learning objectives tied to your STEM degree, not generic job duties. For Product Software Engineer roles, map training goals to systems design, architecture decisions, or engineering leadership skills your degree prepared you for, so your DSO can certify the plan without requesting revisions.
Target employers with existing STEM OPT infrastructure
Use Migrate Mate to find Product Software Engineer roles at employers whose E-Verify enrollment is already verified on the platform, cutting the time you'd spend manually cross-checking each company before applying.
Negotiate your start date around cap-gap protection
If you're applying for H-1B and your OPT expires before October 1, cap-gap automatically extends your work authorization through that date. Confirm your exact EAD expiration with your DSO before locking in a start date, since a miscalculated gap can interrupt employment without warning.
Check prevailing wage before evaluating offers
Run your target title and location through OFLC Wage Search to see the prevailing wage levels for Product Software Engineer roles in that metro. Employers sponsoring future H-1B status must certify an LCA at or above the prevailing wage, so a below-market offer can signal problems down the line.
Product Software Engineer jobs are hiring across the US. Find yours.
Find Product Software Engineer JobsFrequently Asked Questions
Does a Product Software Engineer role qualify for the STEM OPT extension?
Yes, if your degree is in an approved STEM field such as computer science, software engineering, or a related discipline on the DHS STEM Designated Degree Program List. The role itself must also provide practical training directly related to that degree. Your DSO reviews both the degree CIP code and the training plan on your I-983 before recommending the extension to USCIS.
What E-Verify requirement applies to my STEM OPT employer?
Your employer must be actively enrolled in E-Verify before your STEM OPT extension begins. Enrollment cannot happen after your start date to retroactively cover you. You can confirm a company's enrollment status through the E-Verify employer search tool before accepting an offer. Working for a non-enrolled employer on STEM OPT violates your status even if the employer later enrolls.
What should my I-983 training plan include for a Product Software Engineer position?
Your I-983 must connect specific job duties to learning goals tied to your STEM degree. For a Product Software Engineer role, this means documenting how tasks like systems architecture, product roadmap execution, or cross-functional technical leadership build on your academic preparation. Generic job descriptions aren't sufficient. Your employer supervisor and DSO both sign the plan, and USCIS can request it during an audit.
How does cap-gap work if my OPT expires before October 1 during an H-1B year?
Cap-gap automatically extends your OPT work authorization and status through September 30 if your H-1B petition is filed before your OPT expires and you're selected in the lottery. You can continue working as a Product Software Engineer during that window without an updated EAD. Your DSO can issue a cap-gap I-20 to document the extension for your employer's records.
Where can I find Product Software Engineer jobs that accept STEM OPT students?
Migrate Mate is built specifically for F-1 students on OPT and STEM OPT, with Product Software Engineer listings filtered to show employers whose E-Verify enrollment is verified. That means you're not spending time applying to companies that can't legally hire you on a STEM OPT extension, and you can focus your effort on roles where authorization is already confirmed.
See which Product Software Engineer employers are hiring and sponsoring visas right now.
Search Product Software Engineer Jobs