Reasonable Accommodations for Applicants with Disabilities

CU Boulder is committed to making information and resources that are available via the web accessible for all users. The CU Boulder careers site used to apply for staff positions is currently not fully accessible for individuals who are using screen readers and other assistive technologies, however, we are working with the supplier to make this accessible to all. If you use assistive technology and need to access the CU Boulder staff careers site please contact the ADA coordinator by email at or call 303-492-9725 for assistance.

Skip to content

Software Developer/Accessibility Specialist

Requisition Number:



Boulder, Colorado

Employment Type:

Research Faculty



Job Summary

The PhET Interactive Simulations Project ( at the University of Colorado Boulder has an opening for a Software Developer/Accessibility Specialist. 

The PhET Team designs and develops interactive simulations for teaching and learning science and mathematics with supporting professional development materials, and shares these resources for free to educators and students around the world. This position is part of PhET’s initiative to increase the accessibility of the interactive simulations for students with disabilities. The successful applicant will join the diverse, dynamic, and productive PhET team. 

Who We Are

The research conducted by the faculty, staff, and students in the CU Physics Department is vibrant and cutting edge across the broad scope of most subfields in physics. The University of Colorado Boulder, a national leader in STEM education with over 50 campus programs addressing STEM education and the Center for Science Learning. The candidate will join the PhET Interactive Simulation project's growing team of 20+ full and part-time faculty, researchers, teachers, software developers, and staff. More information on PhET can be found at:

What Your Key Responsibilities Will Be

The responsibilities will grow as the applicant becomes familiar with the project, and will include:
  • Collaborate with other members of the PhET development team to develop implementation strategies for accessible interactive simulations.
  • Collaborate with PhET researchers, designers, and developers, and partners to add accessibility features to existing simulations.
  • Collaborate with PhET researchers, designers, and developers, and partners, to develop new interactive simulations and to implement and refine accessibility features.
  • Identify, document, and communicate accessibility best practices for interactive simulations.
  • Convert and update Java simulations to HTML5/JavaScript.
  • Expanding upon existing foundational libraries within PhET’s code base, and developing new code base components
  • Serving as a PhET project liaison to the education technology, accessible technology, and accessibility communities

What You Should Know

Start Date: The start date is flexible. We will consider start dates as early as October 1, 2019 or as late as March 1, 2020.



The University of Colorado offers excellent benefits, including medical, dental, retirement, paid time off, tuition benefit and ECO Pass. The University of Colorado Boulder is one of the largest employers in Boulder County and offers an inspiring higher education environment. Learn more about the University of Colorado Boulder.

Be Statements

Be Dynamic. Be Proactive. Be Boulder.

What We Require

  • A bachelor’s degree in a related field, or equivalent experience.
  • Highly skilled with JavaScript.
  • Familiar with object-oriented design, design patterns, and programming.
  • Familiar with Git and GitHub.
  • Familiar with common screen reader software (e.g., NVDA, VoiceOver, JAWS).
  • Familiar with current accessibility standards (e.g., WCAG 2.0, WAI-ARIA).
  • Experienced with profiling and optimizing performance of a web application (such as with Chrome developer tools).

What You Will Need

  • Able to write high-performance, reusable, accessible code.
  • Experienced in understanding large and complex code bases, including API design techniques to help keep them clean and maintainable.
  • Able to learn project structures and begin contributing quickly in a fast-moving environment.
  • Highly organized and able to make progress across multiple ongoing and shifting projects.
  • Motivated by the opportunity to create transformative science and math learning experiences for students – particularly students with disabilities.

What We Would Like You To Have

  • Familiarity with Node.js or WebGL a plus.

Special Instructions

To apply, please submit the following materials:
  1. Resume/CV
  2. Cover Letter
  3. Statement of Research Philosophy: Statement describing experience and/or interest in accessibility 
  4. Research/Creative Work/Artist Statement: JavaScript Task
  • Document 1 (Optional): Supplemental work product or documentation to support your application.
During the application process you will need to enter contact information for two references and we will request letters of recommendation and additional materials, if needed, as the search progresses. 

Review of applications will begin on immediately and will continue until the position is filled.

Note: Application materials will not be accepted via email. For consideration, applications must be submitted through CU Boulder Jobs.

Posting Contact Name: Boulder Campus Human Resources

Posting Contact Email:

The University of Colorado Boulder is committed to building a culturally diverse community of faculty, staff, and students dedicated to contributing to an inclusive campus environment. We are an Equal Opportunity employer, including veterans and individuals with disabilities.