Back to search
Outcome School Linkedin · Posted 3mo ago

Software Engineering Instructor & Curriculum Developer

Los Angeles, California, United States

Linkedin
Continue to application Add your email once, then Caio opens the original posting.

Indexed description

Outcome School was born from deep curiosity and countless conversations, spirited debates, hard questions, bold ideas, lived logic, shared learning, and intercultural relationships built alongside people from low-income backgrounds, people of color, immigrants, refugees, people from rural communities, and women. Those early discussions centered on an urgent reality many talented people are still locked out of clear, affordable pathways into tech careers and entrepreneurship.

Outcome School is a free tech school that offers structured, level-based programs in software engineering, AI, product, robotics, game development, and cybersecurity. Its pathways are designed to help young underserved and minorities build skills step by step through prerequisite-based training, with each level running for 12 weeks. Opportunity

Education is not translating into employment for too many underserved youths. Many young people want access to high-growth careers, but lack affordable, practical pathways into tech. Traditional education models are often too slow, too expensive, or too disconnected from workforce outcomes. Underserved youth need more than information, they need training, mentorship, projects, and real hiring pathways. Our Vision To become a leading workforce development platform that bridges the gap between education and employment through outcome-based learning and industry alignment.

Core Objectives

Deliver Job-ready Technical And Professional Skills To Underserved Youth

Create measurable employment and income outcomes for participants

Build strong partnerships with employers to create hiring pathways

Develop a scalable and repeatable program model

,

Outcome School is a mission‑driven nonprofit empowering youth with the technical, creative, and leadership skills needed to thrive in the digital economy. Our Software Engineering track introduces students to the full spectrum of modern development — from programming fundamentals to frontend, backend, full‑stack, mobile, and complex application design. To expand this program, we’re seeking a passionate Software Engineering Volunteer to help design curriculum, create course materials, and mentor students as they build real software products.

💻 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.

This role is ideal for someone who loves teaching, coding, and empowering the next generation of developers.

🛠️ 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).
  • Ability 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.
Free. 20 seconds. No password. See every match in this search.

Create a free Caio profile to unlock more results and save your role and location preferences.

Unlock free search
Want help applying to roles like this? Search Caio for free. If the repetitive CV tweaking gets heavy, Daniel can help set up Caio Agent.
Ask about Agent