STEM OPT Requirements and Qualifying Degrees for Frontend & UI/UX Engineers
The 24-month STEM OPT extension is the single most valuable runway an international frontend engineer has in the United States. It converts a twelve-month post-completion work authorization into three full years of practice — long enough to survive multiple H-1B lottery cycles and long enough to grow from a component contributor into a design systems owner. But eligibility hinges on details that many interface-focused graduates only discover too late.
Key takeaways
- Eligibility follows the CIP code on the I-20, not the job title or day-to-day work.
- HCI and computer science programs qualify cleanly; pure design programs usually do not.
- The employer must be E-Verify enrolled and must control the training experience.
- The I-983 should describe concrete frontend competencies, not generic web work.
- File within the 90-day window and only after the DSO recommendation posts in SEVIS.
Which degrees actually qualify
Eligibility is not determined by job title; it is determined by the CIP (Classification of Instructional Programs) code printed on the student's I-20. Computer Science (11.0701), Computer Software Engineering (14.0903), Information Technology (11.0103), Human-Computer Interaction (11.0104), and Computational Science degrees appear on the DHS STEM Designated Degree Program List and qualify without argument.
The friction appears with design-adjacent programs. A Master of Fine Arts in Interaction Design or a general Graphic Design degree typically does not appear on the list, even when the graduate writes production React every day. What matters is the registrar's coded program, not the coursework a student self-selected inside it. Graduates in this position often qualify through a previously earned STEM degree, since the extension may be based on a prior qualifying degree from an accredited U.S. institution obtained within the preceding ten years.
Employer obligations that trip teams up
The employer must be enrolled in E-Verify, must pay a wage commensurate with similarly situated U.S. workers, and must provide a structured, supervised training experience. Staffing arrangements are permitted only where a bona fide employer-employee relationship exists and the employer controls the training — a nuance that eliminates several pass-through vendor models entirely.
The Form I-983 training plan is the operational core. It must map specific learning objectives to the role: token architecture, accessibility auditing, rendering strategy, performance budgeting. Generic language such as 'the student will develop websites' is a common cause of requests for evidence. Twelve-month self-evaluations and material-change reporting within ten days are mandatory, not optional.
Timing the filing window
The extension application must be filed while the initial post-completion OPT is still valid, no earlier than 90 days before it expires, and after the DSO has recommended the extension in SEVIS. Filing late is unrecoverable. Filing early — before the DSO recommendation appears — results in denial with no refund of the filing fee.
Engineers should also track the 90-day unemployment allowance during the initial OPT period and the additional 60 days available during the extension. Time between contracts counts, which makes contract-to-hire pipelines riskier than they appear unless the gap is managed deliberately.
Building the team behind the interface
Pixel Recruiting specializes in frontend architecture, design systems engineering, and UI/UX technical placement for product-led organizations.
Talk to Pixel RecruitingRelated articles
CPT Employment Rules for Graduate Web and Design Systems Developers
Curricular Practical Training gives graduate developers early industry exposure — but only when the work is genuinely integral to the curriculum.
Documenting Technical Complexity in H-1B Petitions for Frontend Architects
Frontend roles are routinely underestimated by adjudicators. The remedy is evidence that makes architectural complexity legible on paper.
Defending Specialty Occupation Status for UI/UX Technical Roles
UI/UX engineering sits between design and computer science, which is exactly why specialty occupation arguments need careful construction.