Skip to main content
Associate Board

Coding/STEM Educator

Make a difference in the world

Organization Overview

We All Code is a 501(c)3 nonprofit organization dedicated to sparking curiosity in coding among kids aged 7 to 17, with a particular focus on girls, students of color, and underserved students. Our mission is to introduce a diverse group of children to the fun of coding by providing free educational resources and hands-on classes. We envision a world where all children have an equal opportunity to ignite their curiosity through coding.

Position Overview

The Coding/STEM Educator is a key member of the We All Code staff and is integral in the growth and maintenance of the organization. The Educator will be responsible for implementing and teaching various STEM curricula to 7-17 year olds both virtually and, when it is safe, in-person in Chicago. They will help We All Code design and teach computer science, coding, robotics, and engineering to students who, without our classes, would not have access to high-quality STEM programming. The Educator will have the knowledge and passion to write additional curricula for classes. They will have a desire to expose Chicago's youth to the opportunities and careers that exist within the STEM fields.

The ideal candidate is familiar with coding languages and the STEM field, passionate about education, and excited to inspire students to learn STEM. They must be eager, energized, and motivated by We All Code's mission.

This position is contracted part-time with the possibility of being full time in the future. Expected 15 to 20 hours a week.

Duties & Responsibilities

  • Plan, prepare, and deliver instructional activities to students designed to expose them to various areas of Computer Science and STEM
  • Inspire students to ask questions, find a passion for the STEM field, and seek additional information and educational opportunities
  • Develop specific STEM curriculum with various classes that could entail game programming, app programming, logic and critical thinking. Courses should be developmentally appropriate and engaging
  • Must have critical thinking and troubleshooting skills
  • Must have strong technology skills
  • Must demonstrate a high level of patience for volunteer mentors assisting with class as well as students at various educational levels
  • Must have a high degree of flexibility
  • Must have excellent communication skills, both oral and written
  • Effectively manage the classroom by implementing discipline, time management, and organization consistent with We All Code


  • Bachelor's degree required.
  • Minimum 1 year of experience engaging with learners in formal or informal settings
  • Some experience designing learning experiences (programming, lessons, etc.)
  • At least 1 year of experience engaging with youth, students, teens and/or adults in pursuit of broad or specific learning outcomes
  • Excellent written and oral communication skills
  • Must be available to work a flexible schedule – Many of our classes take place after school in the 3-5 pm hours, on the weekend, or during school hours.
  • Experience with coding languages, for example: HTML, CSS, Python, Javascript, Unity. Not all required.
  • Must live in the Chicagoland area
  • A deep commitment to We All Code's mission
  • Excellent facilitator with the ability to motivate, direct, and teach people as well as collaborate and interact with others effectively and productively
  • The ability to work well both independently and within a team
  • Ability to pass a background check
  • A valid driver's license is preferred
  • Must be available to work a flexible schedule — may be required to attend after-hours meetings. Rarely there will be work on evenings and weekends as needed. The norm is to keep a standard work schedule.
  • Must be able to frequently lift and/or move objects up to 25 pounds (~11 kg) and occasionally lift and/or move objects up to 40 pounds (~18 kg).


  • Has a Master's degree
  • Holds Educational licensure in Illinois
  • Is bilingual; fluent in Spanish
  • Has extensive teaching experience
  • Up-to-date with CPR certification
  • Has prior experience working with Chicago Youth

We All Code is an equal opportunity employer and seeks to employ qualified individuals based on individual merit. We All Code does not discriminate against any individual with respect to the terms and conditions of employment based on that individual's race, sex, age, religion, color, national origin, disability, genetic information, marital status, veteran status, sexual orientation, gender identity or expression, housing status, or any other non-merit factor protected under state, local or federal laws. Equal Employment Opportunity applies to all personnel actions such as recruiting, hiring, compensation, benefits, promotions, training, transfer, termination, and opportunities for training. We All Code is committed to a fair and equitable workplace where everyone is a respected and valued member of the team.

Compensation and Benefits

  • Health insurance provided for full-time positions
  • Equipment provided
  • All software provided
  • Flexible working hours
  • Remote until further notice, based in the Chicago-area.

How to apply

To apply for the position, please send a cover letter, résumé, LinkedIn URL, and two code samples (or GitHub profile link) to [email protected]. Our selection committee will review the materials and follow up with you regarding the hiring process. For all other questions related to the position or to We All Code, please reach out to [email protected].

For volunteer opportunities, please visit our volunteer page.

Other Positions

See all available positions.