E-3 Visa Computer Science Jobs
Computer Science roles in software engineering, data science, and systems architecture qualify as E-3 specialty occupations, making Australian professionals with a relevant bachelor's degree eligible for U.S. work sponsorship without entering the H-1B lottery. The E-3 renews indefinitely in two-year increments, so you can build a long-term career without cap pressure.
See All Computer Science JobsOverview
Showing 5 of 25+ 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 25+ 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
Department
Lab School High School Faculty
About The Department
At the University of Chicago Laboratory Schools, students in Nursery through Grade 12 experience a world-class educational journey. Founded in 1896 by John Dewey as a place for educators to develop and explore novel approaches to pedagogy and curriculum, Lab continues to provide excitement and imagination in learning to this day. Academic rigor, experiential learning, and intellectual discourse are hallmarks of a Lab education. Lab educators are recognized for excellence in teaching and pride themselves on innovation in the classroom. Students in every grade have access to unparalleled resources, and all members of the Lab community benefit by partnerships and connections with the University of Chicago. Families who choose Lab care deeply about curiosity, inquiry, and creativity. No less than scholarship, Lab’s mission prioritizes honoring diversity and exhibiting kindness. We are committed to building and supporting a teaching and learning community where young people see aspects of their backgrounds and identities reflected around them, where they feel a deep sense of belonging, and where they discover and use their voices to full effect. Today, 53-59 percent of Lab’s student body are students of color. Families report speaking nearly 40 different languages in their homes. Approximately 60 percent of Lab families are also affiliated with the University of Chicago. Half of our families live in Hyde Park, and the rest come from across Chicago, the suburbs, and northwestern Indiana. Inclusion is a fundamental value at Lab, such that we celebrate every facet of community members’ identities, and even where we disagree, we emphasize respect, civility, and maintaining a spirit of community. Lab seeks the finest employees to join our vibrant learning community. We employ people with a wide range of skills and training in many different disciplines, who have in common a love of learning and the wish to inspire that same love of learning in young people. We seek candidates for employment who thrive in an educational environment. We provide a great professional home for those committed to collaboration, ongoing personal and professional growth, and cultivating positive relationships. In turn, we strive to ensure that Lab is a joyful, welcoming, and inspiring place to work. Through our connection to the University, faculty, staff, and administrators enjoy benefits and opportunities that would be nearly impossible to match in any other environment.
Job Information
Job Summary
The Computer Science Department provides a developmentally aligned curriculum for students in grades 1–12. This position will focus on teaching middle and high school students (grades 6-12). Instruction takes place in dedicated Apple computer labs, which also serve as a resource for the broader school community during non-instructional hours. Computer Science teachers deliver classroom instruction, manage lab environments and equipment, develop curriculum, and supervise students in instructional and co-curricular contexts. We are looking for team members who approach their work with optimism, solve problems collaboratively, reflect on how one's actions impact others, contribute to an engaging and inclusive school culture, and share in the pursuit of Lab's mission. The anticipated start date for this position is 8/24/2026. This is a 50% position.
Responsibilities
- Develop and teach CS curriculum for middle and high school students (grades 6-12).
- Contribute to the development and maintenance of the computer science scope and sequence, grades 1-12.
- Build relationships with students and collaborate and communicate with families, other faculty, and staff in support of student learning.
- Continually refine teaching practices to ensure students receive a high-quality education.
- Advocate for the role and value of computer science education across the school community.
- Uphold responsibilities and expectations defined by the Faculty Association Collective Bargaining Agreement.
- Perform other related duties as assigned.
Competencies
- Strong knowledge of course subject matter required.
- Knowledge of instructional methodologies required.
- Ability to develop curricula, lesson plans, and assessment tools required.
- Knowledge of the distinction between digital device proficiency and deep understanding of computing principles required.
- Ability to teach computer science across middle school and high school grade levels required.
- Ability to quickly adapt to changing circumstances and be flexible in work with students.
- Ability to interact with faculty, staff, students, and parents required.
- Knowledge of diversity and inclusion issues, and dynamics in the classroom and in developing healthy, supportive relationships with all students.
- Strong knowledge of child development required.
- Analytical skills required.
- Problem-solving skills required.
- Decision-making skills required.
- Attention to detail required.
- Organizational skills required.
- Computational skills required.
- Creativity required.
- Flexibility required.
- Verbal and written communication skills required.
- Interpersonal skills required.
- Ability to work independently and as part of a team required.
- Ability to manage stressful situations required.
- Ability to maintain confidentiality required.
- Ability to work on multiple projects simultaneously, set priorities, and meet deadlines required.
- Ability to use standard productivity software (Microsoft Office, calendar/scheduling software, etc.) required.
Education, Experience, and Certifications
Education
- Bachelor's degree in Computer Science, Educational Technology, or a related field required.
- Master's degree in Computer Science or a related field preferred.
Experience
- Two years of teaching experience preferred.
- Experience teaching computer science at any grade level preferred.
- Curriculum development experience is strongly preferred.
Working Conditions
- Ability to move in and around the classroom/building to interact with students, faculty, staff, parents, and other members of the community.
- Ability to move class-related equipment/tools, as appropriate, around school property.
- When appropriate, the ability to escort children from one classroom to another, in and out of the building during arrival and dismissal, and in an emergency situation.
- Ability to demonstrate lessons, when appropriate.
- The anticipated start date for this position is 8/24/2026. This is a 50% position.
Pay Range
- Based on Experience
Required Documents
- Resume
- Cover letter
- Professional References
When applying, the document(s) MUST be uploaded via the My Experience page, in the section titled Application Documents of the application.
Benefit Eligibility
Yes
The University of Chicago offers a wide range of benefits programs and resources for eligible employees, including health, retirement, and paid time off.
Pay Rate Type
Salary
Pay Range
$37,484.00 - $83,322.50
The included pay rate or range represents the University’s good faith estimate of the possible compensation offer for this role at the time of posting.
Scheduled Weekly Hours
20
Union
000- American Federation of Teachers, Local 2063
Job is Exempt
Yes
Drug Test Required
No
Health Screen Required
No
Motor Vehicle Record Inquiry Required
No
Posting Date
2026-03-04
Posting Statement
The University of Chicago is an equal opportunity employer and does not discriminate on the basis of race, color, religion, sex, sexual orientation, gender, gender identity, or expression, national or ethnic origin, shared ancestry, age, status as an individual with a disability, military or veteran status, genetic information, or other protected classes under the law. For additional information please see the University's Notice of Nondiscrimination. Job seekers in need of a reasonable accommodation to complete the application process should call 773-702-5800 or submit a request via Applicant Inquiry Form. All offers of employment are contingent upon a background check that includes a review of conviction history. A conviction does not automatically preclude University employment. Rather, the University considers conviction information on a case-by-case basis and assesses the nature of the offense, the circumstances surrounding it, the proximity in time of the conviction, and its relevance to the position. The University of Chicago's Annual Security & Fire Safety Report (Report) provides information about University offices and programs that provide safety support, crime and fire statistics, emergency response and communications plans, and other policies and information. The Report can be accessed online at: http://securityreport.uchicago.edu. Paper copies of the Report are available, upon request, from the University of Chicago Police Department, 850 E. 61st Street, Chicago, IL 60637.

Department
Lab School High School Faculty
About The Department
At the University of Chicago Laboratory Schools, students in Nursery through Grade 12 experience a world-class educational journey. Founded in 1896 by John Dewey as a place for educators to develop and explore novel approaches to pedagogy and curriculum, Lab continues to provide excitement and imagination in learning to this day. Academic rigor, experiential learning, and intellectual discourse are hallmarks of a Lab education. Lab educators are recognized for excellence in teaching and pride themselves on innovation in the classroom. Students in every grade have access to unparalleled resources, and all members of the Lab community benefit by partnerships and connections with the University of Chicago. Families who choose Lab care deeply about curiosity, inquiry, and creativity. No less than scholarship, Lab’s mission prioritizes honoring diversity and exhibiting kindness. We are committed to building and supporting a teaching and learning community where young people see aspects of their backgrounds and identities reflected around them, where they feel a deep sense of belonging, and where they discover and use their voices to full effect. Today, 53-59 percent of Lab’s student body are students of color. Families report speaking nearly 40 different languages in their homes. Approximately 60 percent of Lab families are also affiliated with the University of Chicago. Half of our families live in Hyde Park, and the rest come from across Chicago, the suburbs, and northwestern Indiana. Inclusion is a fundamental value at Lab, such that we celebrate every facet of community members’ identities, and even where we disagree, we emphasize respect, civility, and maintaining a spirit of community. Lab seeks the finest employees to join our vibrant learning community. We employ people with a wide range of skills and training in many different disciplines, who have in common a love of learning and the wish to inspire that same love of learning in young people. We seek candidates for employment who thrive in an educational environment. We provide a great professional home for those committed to collaboration, ongoing personal and professional growth, and cultivating positive relationships. In turn, we strive to ensure that Lab is a joyful, welcoming, and inspiring place to work. Through our connection to the University, faculty, staff, and administrators enjoy benefits and opportunities that would be nearly impossible to match in any other environment.
Job Information
Job Summary
The Computer Science Department provides a developmentally aligned curriculum for students in grades 1–12. This position will focus on teaching middle and high school students (grades 6-12). Instruction takes place in dedicated Apple computer labs, which also serve as a resource for the broader school community during non-instructional hours. Computer Science teachers deliver classroom instruction, manage lab environments and equipment, develop curriculum, and supervise students in instructional and co-curricular contexts. We are looking for team members who approach their work with optimism, solve problems collaboratively, reflect on how one's actions impact others, contribute to an engaging and inclusive school culture, and share in the pursuit of Lab's mission. The anticipated start date for this position is 8/24/2026. This is a 50% position.
Responsibilities
- Develop and teach CS curriculum for middle and high school students (grades 6-12).
- Contribute to the development and maintenance of the computer science scope and sequence, grades 1-12.
- Build relationships with students and collaborate and communicate with families, other faculty, and staff in support of student learning.
- Continually refine teaching practices to ensure students receive a high-quality education.
- Advocate for the role and value of computer science education across the school community.
- Uphold responsibilities and expectations defined by the Faculty Association Collective Bargaining Agreement.
- Perform other related duties as assigned.
Competencies
- Strong knowledge of course subject matter required.
- Knowledge of instructional methodologies required.
- Ability to develop curricula, lesson plans, and assessment tools required.
- Knowledge of the distinction between digital device proficiency and deep understanding of computing principles required.
- Ability to teach computer science across middle school and high school grade levels required.
- Ability to quickly adapt to changing circumstances and be flexible in work with students.
- Ability to interact with faculty, staff, students, and parents required.
- Knowledge of diversity and inclusion issues, and dynamics in the classroom and in developing healthy, supportive relationships with all students.
- Strong knowledge of child development required.
- Analytical skills required.
- Problem-solving skills required.
- Decision-making skills required.
- Attention to detail required.
- Organizational skills required.
- Computational skills required.
- Creativity required.
- Flexibility required.
- Verbal and written communication skills required.
- Interpersonal skills required.
- Ability to work independently and as part of a team required.
- Ability to manage stressful situations required.
- Ability to maintain confidentiality required.
- Ability to work on multiple projects simultaneously, set priorities, and meet deadlines required.
- Ability to use standard productivity software (Microsoft Office, calendar/scheduling software, etc.) required.
Education, Experience, and Certifications
Education
- Bachelor's degree in Computer Science, Educational Technology, or a related field required.
- Master's degree in Computer Science or a related field preferred.
Experience
- Two years of teaching experience preferred.
- Experience teaching computer science at any grade level preferred.
- Curriculum development experience is strongly preferred.
Working Conditions
- Ability to move in and around the classroom/building to interact with students, faculty, staff, parents, and other members of the community.
- Ability to move class-related equipment/tools, as appropriate, around school property.
- When appropriate, the ability to escort children from one classroom to another, in and out of the building during arrival and dismissal, and in an emergency situation.
- Ability to demonstrate lessons, when appropriate.
- The anticipated start date for this position is 8/24/2026. This is a 50% position.
Pay Range
- Based on Experience
Required Documents
- Resume
- Cover letter
- Professional References
When applying, the document(s) MUST be uploaded via the My Experience page, in the section titled Application Documents of the application.
Benefit Eligibility
Yes
The University of Chicago offers a wide range of benefits programs and resources for eligible employees, including health, retirement, and paid time off.
Pay Rate Type
Salary
Pay Range
$37,484.00 - $83,322.50
The included pay rate or range represents the University’s good faith estimate of the possible compensation offer for this role at the time of posting.
Scheduled Weekly Hours
20
Union
000- American Federation of Teachers, Local 2063
Job is Exempt
Yes
Drug Test Required
No
Health Screen Required
No
Motor Vehicle Record Inquiry Required
No
Posting Date
2026-03-04
Posting Statement
The University of Chicago is an equal opportunity employer and does not discriminate on the basis of race, color, religion, sex, sexual orientation, gender, gender identity, or expression, national or ethnic origin, shared ancestry, age, status as an individual with a disability, military or veteran status, genetic information, or other protected classes under the law. For additional information please see the University's Notice of Nondiscrimination. Job seekers in need of a reasonable accommodation to complete the application process should call 773-702-5800 or submit a request via Applicant Inquiry Form. All offers of employment are contingent upon a background check that includes a review of conviction history. A conviction does not automatically preclude University employment. Rather, the University considers conviction information on a case-by-case basis and assesses the nature of the offense, the circumstances surrounding it, the proximity in time of the conviction, and its relevance to the position. The University of Chicago's Annual Security & Fire Safety Report (Report) provides information about University offices and programs that provide safety support, crime and fire statistics, emergency response and communications plans, and other policies and information. The Report can be accessed online at: http://securityreport.uchicago.edu. Paper copies of the Report are available, upon request, from the University of Chicago Police Department, 850 E. 61st Street, Chicago, IL 60637.
See all 25+ 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 JobsTips for Finding E-3 Visa Sponsorship as a Computer Science
Verify your degree satisfies specialty occupation
Your Australian three-year CS degree is generally accepted as equivalent to a U.S. four-year bachelor's. If your degree is in a related field like information systems or mathematics, get a credential evaluation before applying so employers aren't uncertain about your qualifications.
Target employers with active LCA filing history
Search the DOL's Labor Condition Application disclosure data for companies that have filed LCAs for software engineer or data scientist roles. Prior LCA activity signals the employer already understands the E-3 process and won't treat your application as an experiment.
Use Migrate Mate's E-3 filing service for the LCA and paperwork
The LCA must be certified by DOL before your consulate appointment, and your DS-160 and visa packet need to align precisely with the LCA details. Migrate Mate's E-3 filing service manages the entire process from offer to consulate appointment so nothing slips between steps.
Search for Computer Science roles using Migrate Mate
Migrate Mate filters U.S. Computer Science jobs by E-3 sponsorship availability, saving you from applying to roles where the employer won't support the visa process. You can search by specialization, location, and remote work options in one place.
Clarify remote and hybrid work arrangements before filing
Your LCA lists a specific worksite address, which affects the prevailing wage DOL certifies. If the role is remote or hybrid, confirm with your employer how they'll list the work location before the LCA is filed, since changes after certification can require refiling.
Computer Science jobs are hiring across the US. Find yours.
Find Computer Science JobsComputer Science E-3 Visa: Frequently Asked Questions
How do I find Computer Science jobs with E-3 visa sponsorship?
Migrate Mate is built specifically for this search. It lists U.S. Computer Science roles filtered by E-3 sponsorship availability, so you're not guessing which employers will support the visa process. You can filter by specialization, state, and remote options to match your specific situation as an Australian professional.
How much does it cost to get an E-3 visa?
Migrate Mate's E-3 filing service covers the entire process for $499, including the Labor Condition Application, visa document preparation, and consulate appointment guidance. Traditional immigration lawyers charge $2,000–$5,000+ for the same work. The E-3 has less paperwork than most work visas, so paying thousands for legal help is usually unnecessary.
Do all Computer Science roles qualify as E-3 specialty occupations?
Most do, but the job must theoretically require at least a bachelor's degree in a specific field like computer science, software engineering, or information technology. Generic titles like 'technical support' or 'IT coordinator' can fail if the employer can't demonstrate the role demands a degree. Titles such as software engineer, data scientist, DevOps engineer, and machine learning engineer consistently qualify.
How does the E-3 compare to the H-1B for Computer Science roles?
The E-3 is far more practical for Australian CS professionals. There's no lottery, no annual cap, and the employer can file an LCA and have you working within weeks of an accepted offer. The H-1B involves a March registration lottery with a roughly 25% selection rate, then an October 1 start date even if selected. The E-3 renews indefinitely in two-year increments with the same employer or a new one.
Can I change jobs or specializations on an E-3?
Yes, but each new employer must file a fresh LCA certified by DOL before you start. If you're switching from, say, a backend engineering role to a data science role, the new LCA needs to reflect the new job title and prevailing wage for that specific occupation. You can begin working for the new employer once the new E-3 visa stamp is issued or, if already in the U.S., once the new LCA is certified and USCIS approves a change of status.
See which Computer Science employers are hiring and sponsoring visas right now.
Search Computer Science Jobs