CodePath is reprogramming higher education to create the first generation of AI-native engineers, CTOs, and founders by delivering industry-vetted courses and career support centered on the needs of first-generation and low-income students.
Requirements
- 4+ years of professional experience in Software Engineering using Full-Stack Web Development technologies such as HTML, CSS, Python, Flask, BigQuery and Docker
- Prior experience utilizing GenAI in academic or professional settings
Responsibilities
- Lead lectures for an Introduction to Software Engineering course (up to 50 students per section), supporting students in achieving learning objectives
- Thoroughly review the provided curriculum and materials to deliver engaging, industry-relevant lessons aligned with learner needs (skeleton lesson plans are provided)
- Manage the Project Coaches who oversee student projects and successfully guide them to completion by showcasing industry-standard best practices in soft skills and technical skills
- Manage, mentor, and support Project Coaches and Teaching Assistants (Tech Fellows)
- Hold regular virtual office hours and actively encourage student participation during lab sections
- Ensure all assignments and deliverables are graded in a timely manner to provide constant student feedback
- Integrate enrichment components like technical interview prep workshops and promote use of CodePath’s Career Center resources
Other
- Full-Time Lead Instructor to own all four lecture sections listed below
- 4+ years of Software Engineering experience who are passionate about teaching, eager to immerse themselves in a virtual academic setting, and excited about the opportunity to make a meaningful impact on students’ lives.
- dynamic and inspiring technical expert with a commitment to inclusive education, strong classroom leadership skills, and a deep passion for empowering students.
- Complete 40 hours of sync training sessions + async training tasks through the second half of November to build proficiency with CodePath’s teaching tools and instructional strategies before the semester begins
- Full-time availability from January 2026 through June 2026 and commitment to the listed course schedule and time requirements above
- Available to complete 40 hours of sync and async training sessions/tasks throughout mid-November through mid-December to be fully prepared for program launch
- Master’s degree in Computer Science or a related field from an accredited US Institution or accredited foreign university
- Strong interpersonal and influencing skills; comfortable navigating ambiguity
- Demonstrated passion for teaching and prior experience experience leading classrooms
- Experience mentoring or managing junior developers
- Prior experience teaching a technical course