Assemble Teachers are responsible for planning and delivering engaging, STEAM-based programs in-person as well as virtually.  They actively engage to build a culture of making and inquiry. They work with and report back to the Program Managers on Assemble’s current program offerings, to explore new program opportunities, and to help expand the organization’s capacity to fulfill its mission and vision.

Job Duties and Expectations:

75% – Teaching and Program Delivery

  • Facilitate the delivery of Science, Technology, Engineering, Art, and Mathematics (STEAM) activities, and lesson plans during regularly-scheduled program workshops and  camps
  • Write and/or adapt workshop curriculum using existing best practices in STEAM and Maker education
  • Attend and participate in teaching team meetings and ensure ongoing collaboration with the teaching team, clearly communicating any needs and issues at hand with the program managers.
  • Coordinate with the In-House and Off-Site Program Managers regarding the use of available materials at Assemble and digitally submit material requests in advance of specified program workshops or camps
  • Fill out and submit weekly workshop debrief form with the teaching team to reflect on and improve the program
  • Work with Program Managers  to coordinate at least one Guest Maker-led workshop per camp
  • Manage classroom behavior while promoting a positive and welcoming learning environment
  • Remain aware of program timeline and adheres to the established timeline
  • Participate in social distancing, cleaning, and disinfecting protocol set by Assemble’s Health & Safety Reopening Policy
  • Maintain a clean environment and perform any necessary setup and cleanup related to the program
  • Adapt to unplanned events or unexpected changes quickly and professionally
  • Attend all mandatory trainings, professional development sessions, and all-teacher meetings
  • Maintain professional interaction with co-workers, makers, students, on-site contacts, parents, and other points of contact necessary to conduct programs

20% – Program Documentation and Student Info Collection

  • Collect and distribute any necessary permission forms and contact information required for program participants and immediately inform the In-House Program Manager of any changes
  • Record and report student attendance
  • Ensure all evaluation forms are administered to individual students at each workshop or camp, including photo documentation and other qualitative data

5% – Advance Assemble’s vision, mission, and values

  • Represent Assemble at events and presentations as asked by a manager
  • Attend board meetings, fundraisers, and events as asked by manager or Executive Director
  • Carry out other duties as needed in order to sustain programs and assist co-workers


  • Teaching or professional work experience in a nonprofit organization preferred
  • Bachelor’s degree preferred and/or equivalent work experience in an out-of-school or educational setting
  • Experience with STEAM or Maker Education preferred, both low and high-tech
  • Background and comfort working with youth of diverse identities and experiences
  • Lesson plan and curriculum writing experience preferred
  • Working knowledge and interest in youth-oriented computer programming language (e.g. scratch, Minecraft, etc.), robotics, VR, AR, AI,  microcontrollers (Makey Makey), rapid prototype methods like the laser cutter and 3d printers, in a learning environment are preferred

To Apply:

Interested applicants should submit a resume, 3 references including most recent supervisor, copies of all required clearances, and a letter of interest to This is a rolling position. Those who self-identify as members of marginalized communities are encouraged to apply. The hiring process includes an initial interview and a second interview. For the second interview, Assemble asks applicants to provide a lesson of their favorite subject to teach. No phone calls, please. Please send questions to