Jobs · Education · California

Software Engineering Instructor & Curriculum Developer

Outcome School · Los Angeles Metropolitan Area · 4 mo ago
EducationVolunteer

About the role

As a Software Engineering volunteer, you will guide students through the foundations of programming and the process of building real applications. You’ll design beginner-friendly curriculum, create slides and assignments, and mentor students as they build MVPs (Week 6) and full products (Week 12). You’ll help them understand how software is planned, built, tested, and deployed — and how to collaborate like real engineers.

What You’ll Do

  • Design and develop curriculum for our Introduction to Software Engineering course.
  • Create course materials, including slides, assignments, coding labs, and project templates.
  • Teach or support live sessions with demonstrations, walkthroughs, and hands-on coding.
  • Mentor students as they build software MVPs (Week 6) and final products (Week 12).
  • Introduce students to core software engineering concepts, including:
    • programming fundamentals (Python or JavaScript)
    • frontend development (HTML, CSS, JavaScript, React)
    • backend development (APIs, databases, Node.js, Python Flask/Django)
    • full-stack application structure
    • mobile development (React Native or Flutter basics)
    • version control (Git & GitHub)
    • debugging, testing, and documentation
  • Provide feedback on code quality, architecture, design, and usability.
  • Collaborate with the Program Manager to ensure curriculum quality and consistency.
  • Support students during Demo Day, helping them present their applications to stakeholders.

What You Bring

  • Experience in software engineering, full-stack development, or mobile development.
  • Familiarity with modern frameworks (React, Node.js, Django, Flask, React Native, Flutter).
  • Able to explain technical concepts in simple, engaging ways.
  • A passion for teaching, mentoring, and empowering youth.
  • Strong communication and collaboration skills.
  • (Bonus) Experience creating curriculum, slides, or technical documentation.

Why Volunteer With Outcome School

  • Make a meaningful impact on youth exploring software engineering and tech careers.
  • Build teaching and leadership experience in a supportive environment.
  • Add curriculum design and software education to your professional portfolio.
  • Join a mission-driven team that values innovation, clarity, and community.
  • Help students build real applications they can showcase to future employers.

Similar jobs

SOFTWARE DEVELOPER

People2Care TechnologySan Francisco, CA· 3 wk ago
Engineeringapply on people2caretech.com

Software Developer

Robert HalfChicago, IL· 3 wk ago
RemoteInformation Technologyapply on roberthalf.com

Software Developer

Tata Consultancy ServicesIrving, TX· 3 wk ago
Engineeringapply on ibegin.tcsapps.com

Software Developer

Auria SpaceColorado Springs, CO· 3 wk ago
Engineering$70k–$135k/yrapply on auria.space

Software Developer

Robert HalfNorton Shores, MI· 3 wk ago
Engineeringapply on roberthalf.com

Software Developer

DayforceUnited States· 2 wk ago
RemoteEngineeringapply on jobs.dayforcehcm.com