About The Position

The Interaction Developer, Computation Layer Specialist, is a highly technical, collaborative, and creative role. CL specialists work closely with content experts, designers, graph specialists, editors, and others to then bring ideas to life by writing the CL code that ties an activity together. CL specialists must have a strong understanding of interaction design that is delightful and engaging to students and must be able to solve complex problems in order to develop these interactions. They understand that the hard work of creating delightful K–12 interactions is challenging and requires passion, an open mind, and recognition of the talent in others. They collaborate with skill and humility.

Requirements

  • Bachelor’s Degree
  • 3+ years of experience teaching in K–12 classrooms
  • Basic proficiency with Computation Layer, including an understanding of sinks, sources, and conditional logic, the ability to connect student inputs with other components, and an understanding of the limitations of Computation Layer
  • Excellent problem solving skills
  • Alignment to team and company values around technology, design, pedagogy
  • Shared commitment to team efforts around accessibility and equity work

Nice To Haves

  • 5+ years of experience teaching Math in K–12 classrooms
  • High proficiency in Computation Layer

Responsibilities

  • Work with lesson developers and graph specialists to apply medium to high complexity scripting to interactions.
  • Brainstorm ideas and work on prototypes for new interactions.
  • Work with graph specialists simultaneously, as needed.
  • Identify bugs, edge cases, and performance issues in activities and rectify them.
  • Review all of the scripting in an activity at the end of the development step, optimizing scripts and testing for performance related to correctness, error messaging and warnings, teacher dashboards, performance, and student experience.
  • Understand and apply small additions to the expression list of the Desmos graphing calculator whenever a complex interaction requires the capabilities of both graph and CL.
  • Develop interactions that require extensive CL programming.
  • Apply accessibility features to digital curriculum materials by authoring custom screen reader narrations and scripting their playback.
  • Participate in cross-functional ideation sessions with other members of your project’s team.
  • Offer feedback in written form and also via video chat.
  • Receive, synthesize, and strategically implement feedback from other team members to improve and polish your interactions.
  • Support and be supported by the rest of the team throughout your tenure at Amplify.
  • Learn about our philosophies for technology, design, pedagogy, accessibility, and equity.
  • Join other CL specialists in steadily leveling up the team’s skills by sharing best practices, discussing challenging problems, exploring new tools, and reviewing interactions in existing lessons.
  • Explore the boundaries of what’s possible with our technology and offer feedback to the product and engineering teams to help drive future development of the tools we use to build our product.
  • Identify ways that our approach to equity can further inform our work, in terms of the products we make, the processes we use to make them, and the ways we interact with our teammates.

Benefits

  • Equal Opportunity Employer
  • Reasonable accommodations for qualified individuals with disabilities
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service