STEM OPT Specialist - Software Engineering Jobs
Specialist - Software Engineering roles qualify for STEM OPT's 24-month extension when your degree falls under an eligible CIP code and your employer is enrolled in E-Verify. With up to 36 months of total work authorization, you have a longer runway to build experience, complete H-1B visa sponsorship, and prove your technical contributions in a specialized engineering capacity.
Find STEM OPT Specialist - Software Engineering JobsOverview
Showing 4 of 7+ Specialist - Software Engineering jobs








See all Specialist - Software Engineering Jobs
Sign up for free to unlock all listings, filter by visa type, and get alerts for new Specialist - Software Engineering roles.
Get Access To All Jobs
DESCRIPTION
If you are interested in this position, please apply on Twitch's Career site.
About Us:
Twitch is the world’s biggest live streaming service, with global communities built around gaming, entertainment, music, sports, cooking, and more. It is where thousands of communities come together for whatever, every day.
We’re about community, inside and out. You’ll find coworkers who are eager to team up, collaborate, and smash (or elegantly solve) problems together. We’re on a quest to empower live communities, so if this sounds good to you, see what we’re up to on LinkedIn and X, and discover the projects we’re solving on our Blog. Be sure to explore our Interviewing Guide to learn how to ace our interview process.
ABOUT THE ROLE
Creators are the backbone of Twitch, and they rely on their ability to earn a living doing what they love. As a Product Engineering Leader focused on growing creators' revenue, you will lead people to build products, features and experiences that enable such a living. You will be empowered to work across the stack and across functions. You will take high ownership of desired outcomes, and then work backwards into the simplest solution that builds towards those outcomes. You are internally motivated to deliver customer impact, know how to articulate that impact to stakeholders and are able to permeate that culture to your team. Our teams own features like Subscriptions, Gifting, Turbo, Bits and Hype Train.
This role can be based in San Francisco, CA or Seattle, WA.
YOU WILL
- Lead a team of engineers to design, build and operate full stack applications.
- Establish a clear vision for your team and generate urgency to deliver for our customers.
- Have a laser focus on delivering results - even if that means disrupting process or protocol.
- Articulate behaviors that can grow careers. Your people development radar is always on.
- Quickly dissect the nuances of trade-offs, making conscious choices and overcoming challenges.
- Constructively parse, ingest, challenge and reframe proposals / plans for the better.
- Adjust gracefully to change while maintaining team energy and focus.
PERKS
- Medical, Dental, Vision & Disability Insurance
- 401(k)
- Maternity & Parental Leave
- Flexible PTO
- Amazon Employee Discount
BASIC QUALIFICATIONS
- 3+ years of engineering team management experience
- Experience partnering with product or program management teams
- Track record of leading teams to design, implement and operate consumer-facing full stack applications (This is important)
- 8+ years of software development experience; including 2+ years of people management experience
- Excellent verbal and written communication skills; Clarity of thought and articulation are critical components for success
- Experience with web services, cloud infrastructure, and system design
- Ability to attract, hire and retain engineering talent
- Comfortable operating within an ambiguous and ever changing environment
- Track record of leading teams to design, implement and operate consumer-facing applications
- An impact oriented and product engineering leader mindset
PREFERRED QUALIFICATIONS
- Experience in communicating with users, other technical teams, and senior leadership to collect requirements, describe software product features, technical designs, and product strategy
- Hands-on experience building applications using Golang, AWS Cloud Infra and/or React
- Experience building Machine Learning or AI applications
- Masters degree in Computer Science or related technical field
Twitch is an equal opportunity employer and does not discriminate on the basis of protected veteran status, disability, or other legally protected status.
Los Angeles County applicants: Job duties for this position include: work safely and cooperatively with other employees, supervisors, and staff; adhere to standards of excellence despite stressful conditions; communicate effectively and respectfully with employees, supervisors, and staff to ensure exceptional customer service; and follow all federal, state, and local laws and Company policies. Criminal history may have a direct, adverse, and negative relationship with some of the material job duties of this position. These include the duties and responsibilities listed above, as well as the abilities to adhere to company policies, exercise sound judgment, effectively manage stress and work safely and respectfully with others, exhibit trustworthiness and professionalism, and safeguard business operations and the Company’s reputation. Pursuant to the Los Angeles County Fair Chance Ordinance, we will consider for employment qualified applicants with arrest and conviction records.
Pursuant to the San Francisco Fair Chance Ordinance, we will consider for employment qualified applicants with arrest and conviction records.
Our inclusive culture empowers Amazonians to deliver the best results for our customers. If you have a disability and need a workplace accommodation or adjustment during the application and hiring process, including support for the interview or onboarding process, please visit for more information. If the country/region you’re applying in isn’t listed, please contact your Recruiting Partner.
The base salary range for this position is listed below. Your Amazon package will include sign-on payments and restricted stock units (RSUs). Final compensation will be determined based on factors including experience, qualifications, and location. Amazon also offers comprehensive benefits including health insurance (medical, dental, vision, prescription, Basic Life & AD&D insurance and option for Supplemental life plans, EAP, Mental Health Support, Medical Advice Line, Flexible Spending Accounts, Adoption and Surrogacy Reimbursement coverage), 401(k) matching, paid time off, and parental leave.
- USA, CA, SAN FRANCISCO - 212,700.00 - 287,700.00 USD annually
- USA, WA, Seattle - 184,900.00 - 250,200.00 USD annually
See all STEM OPT Specialist - Software Engineering Jobs
Sign up for free to unlock all listings, filter by visa type, and get alerts for new STEM OPT Specialist - Software Engineering Jobs.
Get Access To All JobsTips for Finding STEM OPT Authorization in Specialist - Software Engineering
Verify your CIP code before applying
Check that your degree's Classification of Instructional Programs code appears on the STEM OPT designated degree list published by ICE. Computer science, software engineering, and closely related fields qualify, but interdisciplinary degrees sometimes don't. Confirm with your DSO before your job search.
Screen employers for E-Verify enrollment early
Before investing time in an application, ask recruiters whether the company is enrolled in E-Verify. USCIS requires employer E-Verify participation to approve your STEM OPT extension, so ruling out non-enrolled employers at the screening stage saves weeks of wasted effort.
Use Migrate Mate to target verified sponsors
Filter your Specialist - Software Engineering search on Migrate Mate to surface employers with confirmed E-Verify enrollment and prior OPT hiring history, so you're applying to roles where the authorization process is already understood by the hiring team.
Negotiate your I-983 training plan details
The I-983 requires a detailed, role-specific training plan that maps your software engineering duties to your STEM degree. Push for specificity in the offer stage: vague job descriptions get flagged by DSOs, so confirm the employer will document concrete learning objectives tied to your technical role.
Apply at least 90 days before your OPT end date
File your STEM OPT extension application no later than 90 days before your initial OPT EAD expires. USCIS must receive the application while your EAD is still valid. Missing this window means a gap in work authorization that can disrupt an active engineering engagement.
Map your engineering duties to O*NET occupational codes
Specialist - Software Engineering roles span multiple O*NET codes depending on your actual responsibilities. Match your day-to-day tasks to the correct occupational profile before the I-983 is drafted, since a misaligned code can raise questions during the DSO review and delay your extension approval.
Frequently Asked Questions
Does a Specialist - Software Engineering role qualify for the STEM OPT extension?
Yes, if your employer is enrolled in E-Verify and your degree falls under an ICE-designated STEM CIP code. Software engineering, computer science, and most computing-related fields appear on that list. Your DSO confirms eligibility by verifying the CIP code on your transcript before recommending the STEM OPT extension in SEVIS.
What goes into the I-983 training plan for a software engineering specialist role?
The I-983 requires a written training plan that links your specific engineering duties to the STEM knowledge gained in your degree program. For a software engineering specialist, that means documenting responsibilities like system design, code review, or performance optimization alongside the learning outcomes each task produces. Both you and your supervisor must sign it, and your DSO reviews it for adequacy before submission.
How do I confirm my employer is enrolled in E-Verify before accepting an offer?
Ask the recruiter or HR contact directly whether the company is an E-Verify participant. Employers can also self-verify their enrollment status through the E-Verify employer search tool maintained by DHS. USCIS will deny your STEM OPT extension application if the employer is not enrolled, so confirming enrollment before you sign an offer letter is essential.
What happens to my STEM OPT if my H-1B is selected in the lottery but not yet approved?
If your employer files an H-1B petition on your behalf before your STEM OPT EAD expires, the cap-gap rule extends your work authorization automatically through September 30 of that fiscal year, or until your H-1B is approved or denied. You can continue working in your Specialist - Software Engineering role during that period without interruption, provided your employer maintains E-Verify enrollment.
Where can I find Specialist - Software Engineering jobs that accept STEM OPT students?
Migrate Mate is built specifically for F-1 STEM OPT students and filters Specialist - Software Engineering listings by employers with E-Verify enrollment and documented sponsorship history. Searching there surfaces roles where the hiring team already understands OPT authorization timelines, which shortens the back-and-forth that slows down offers at non-experienced employers.