OPT Computer Science Jobs
Computer science jobs are among the most OPT-friendly roles available, with thousands of employers actively sponsoring F-1 students into software engineering, data science, and systems roles. STEM OPT extension eligibility applies to most CS positions, giving you up to three years of work authorization to secure H-1B visa sponsorship.
See All OPT Computer Science JobsOverview
Showing 5 of 144+ Computer Science 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 144+ Computer Science Jobs
Sign up for free to unlock all listings, filter by visa type, and get alerts for new Computer Science roles.
Get Access To All Jobs
Position Title: Computer Science/Technology Education Teacher
Pay Grade: Instructional Salary Schedule
Period of Employment: 10 months
Description Approved/ Revised: 6/2024
FLSA Status: Exempt
Supervised by and/or Reports to: Building Administrator and K-12 CTE Director.
General Responsibilities:
Teaches students in grades 7 and 8 in the content and competencies of courses related to Technology Education. Prepares students for a variety of career pathways available at the high school level. Works with CTE and core teachers on cross-curricular projects and activities to enhance curriculum.
Essential Duties:
- Prepares daily instruction and activities to meet all course competencies.
- Organizes learning activities to achieve specific concepts.
- Selects and utilizes materials and resources appropriate for the students’ instructional levels.
- Uses relevant technology to support and differentiate instruction.
- Evaluates and documents students’ progress through testing, observation, and assessment of skills attained.
- Assesses students’ learning on an ongoing basis and alters instruction to meet group/individual needs.
- Develops summative tests of students’ learning and uses results for further student instruction, grading, and placement.
- Provides a stimulating environment that encourages student participation, development of interpersonal skills, and an understanding of concepts of quality patient care.
- Maintains order and encourages students to set and maintain high standards of behavior within the classroom and clinical settings and in accordance with division guidelines regarding pupil behavior.
- Keeps accurate documentation of students’ attendance, schedules, and course requirements regarding hours of instruction and content.
- Maintains accurate, complete, current, and correct records as required by law, district policy, and School Board Policies and Regulations.
- Supervise and work directly with students in a classroom laboratory using appropriate production techniques and taking all necessary safety precautions to protect students from accidental injury.
- Communicates effectively with students and staff affiliated with the course, including those at Manassas City Public Schools and in the community.
- Provides leadership and organizes student organization activities for Career Technical Student Organization.
- Attends and participates in district and school-level training programs, faculty, and department meetings as required.
- Establishes cooperative relationships with the students and their families.
- Develops effective working relationships with peers, supervisors, and administrators.
- Takes all necessary and reasonable precautions to protect students, equipment, materials, and facilities.
- Performs other duties as assigned.
Requisite Knowledge, Skills, and Abilities:
- Ability to deliver instruction using active learning methods that accommodate different learning styles.
- Ability to plan, select, prepare, and implement appropriate active learning activities to meet all course competencies.
- Demonstrates ability to communicate effectively, both orally and in writing.
- Demonstrates effective knowledge of and use of curriculum content (subject matter and skills) associated with the instructional assignment.
- Demonstrates effective knowledge and use of instructional facilities, equipment, and materials.
- Demonstrates effective interpersonal relationships with a diverse population of faculty, staff, and students as individuals and in groups.
- Demonstrates professional relationships with peers and specialists.
- Proficient in Microsoft Office applications, electronic learning platforms, and Google Docs.
Requisite Education and Experience:
- Bachelor’s degree in Education-Technology Education or related field (Engineering, Manufacturing, Construction Technology, Energy, etc.).
- Must possess or be eligible for a Virginia Teaching License with an endorsement in Technology Education.
- Experience in the field of Engineering, Manufacturing or Construction a plus.
- Experience teaching in a CTE related field for a minimum of 3 years (preferred).
- Ability to build relationships effectively and professionally with families and students.
- Experience developing and implementing curriculum.
- Proven ability to maintain a safe and studious classroom environment.
- Highly developed oral and written communication skills.
- Experience in computer technology preferred or desirable and/or willing to pursue appropriate technology training as required by position.
Physical Requirements:
Must have the use of sensory skills in order to effectively communicate and interact with other employees and the public through the use of the telephone and personal contact as normally defined by the ability to see, read, talk, hear, handle or feel objects and controls. Physical capability to effectively use and operate various items of office related equipment, such as, but not limited to: a personal computer, calculator, copier, and fax machine. Some climbing, stooping, kneeling, crouching, reaching, standing, walking, pushing, pulling, lifting, grasping, or repetitive motions required.
Manassas City Public Schools assures equal employment opportunities and equal education opportunities for employees and students as required by federal and state orders and laws. Reasonable accommodations may be made to enable individuals with disabilities to perform essential tasks.
Manassas City Public Schools (MCPS) does not discriminate in employment nor in the provision of educational programs, services and activities on the basis of race, color, religion, national origin, sex, gender identity, sexual orientation, pregnancy, childbirth or related medical conditions, age, marital status, veteran status, disability, genetic information, or any other basis prohibited by law.
This job description is intended to accurately reflect the position activities and requirements. It is neither intended to be, nor should it be construed as, an all-inclusive list of the responsibilities, skills, or working conditions associated with the position. Administration reserves the right to modify, assign, or remove duties as necessary.
See all 144+ OPT Computer Science Jobs
Sign up for free to unlock all listings, filter by visa type, and get alerts for new OPT Computer Science Jobs.
Get Access To All JobsTips for Finding OPT Sponsorship in Computer Science
Apply before your OPT start date
Most CS hiring cycles take eight to twelve weeks from application to offer. Start applying three to four months before your OPT begins so your authorization is active when you're ready to start work.
Emphasize your STEM OPT runway in outreach
Hiring managers often assume OPT students have only 12 months. Clearly communicate in cover letters and recruiter emails that CS graduates qualify for a 24-month STEM extension, giving employers three full years.
Prioritize roles with degree-specific job descriptions
USCIS requires your job duties to relate directly to your CS degree. Roles explicitly requiring a computer science or engineering background are easier to authorize and less likely to trigger compliance issues later.
Understand the 90-day unemployment rule
OPT allows a maximum of 90 days of unemployment, cumulative across the full 12-month period. During a CS job search, track your gap days carefully and keep documentation showing active application activity.
Use Migrate Mate to filter for sponsoring employers
Not every company that posts a CS role will sponsor work authorization. Migrate Mate's job board filters for employers actively open to OPT students, saving you hours of researching sponsorship policies manually.
Computer Science OPT: Frequently Asked Questions
Do computer science jobs qualify for the STEM OPT extension?
Yes. Computer science is a STEM-designated field under the DHS STEM list, which means graduates with a CS degree working in a directly related role can apply for the 24-month STEM OPT extension. Combined with the initial 12-month OPT period, you get up to three years of work authorization. Your employer must be E-Verify enrolled and sign a formal training plan.
What types of computer science roles are most OPT-friendly?
Software engineering, data science, machine learning, backend development, and cloud infrastructure roles are consistently the most OPT-friendly because they require a CS-specific degree by nature. These job descriptions naturally satisfy USCIS's requirement that your role relate directly to your field of study. Roles in product management or business analysis may be harder to authorize under a CS degree even at tech companies. Browse Migrate Mate to find CS roles already filtered for OPT-eligible employers.
Can I do contract or freelance computer science work on OPT?
Yes, but with strict conditions. OPT permits self-employment and contract work as long as each engagement is related to your CS degree and you work at least 20 hours per week on average. You must be able to document each contract engagement. For STEM OPT, self-employment is not permitted. You must have a qualifying employer who can supervise and sign your training plan.
How do I know if a computer science employer will sponsor H-1B after OPT?
The strongest signal is prior H-1B filing history. Employers who have filed multiple H-1B petitions for software engineers or data scientists in recent years are far more likely to sponsor you. You can cross-reference this through USCIS H-1B employer data reports, which are publicly available. During interviews, ask directly about their immigration support process and whether they work with outside immigration counsel.
What happens if I lose my computer science job while on OPT?
You enter an unemployment period, and the clock starts counting toward your 90-day cumulative limit. During that window you should actively document your job search. If you secure a new CS role within the limit, you can continue your OPT without interruption. Losing a job while on STEM OPT follows the same rule, and your new employer must also be E-Verify enrolled and sign a new training plan before you begin.