Skip to content

CodePath In Residence Instructor, Fall 2026

CodePath In-Residence Instructors teach introductory CS courses (Python, Java, or C++) live and in-person at partner HBCUs and universities. They deliver industry-aligned curriculum with AI integration, mentor students and TAs, and help shape CS education while drawing on 4+ years of professional software engineering experience.

72k – 88kHuntsville, ALAtlanta, GACarson, CA+11 moreOtherOnsite4+ YOE

About the role

Key Responsibilities

  • Attend summer onboarding sessions to build proficiency with CodePath’s teaching tools and instructional strategies
  • Teach an introductory computer science course (20-120 students per section), supporting students in achieving learning objectives
  • Support additional CodePath courses and programs with partner universities as a Lead Instructor (as capacity allows)
  • Review the provided curriculum and adapt or modify materials as needed to align with the university’s course structure, learning objectives, and student needs; prepare and deliver engaging, industry-relevant lessons
  • Manage, mentor, and support Teaching Assistants (Tech Fellows) where applicable
  • Hold regular in-person office hours and actively encourage student participation
  • Collaborate with internal stakeholders (e.g., CodePath Outreach and Program Managers) and external partners (e.g., faculty mentors and university administrators)
  • Integrate enrichment components like technical interview prep workshops and promote use of CodePath’s Career Center resources
  • Partner with Campus Outreach teams to support and promote CodePath courses through on-campus engagement initiatives
  • Foster a strong CIR community by participating in regular cohort calls, contributing to discussions, and sharing insights and resources
  • Share timely feedback with the CIR program team about the experience at your specific university and the program overall
  • Capture and share knowledge (e.g., resource links, departmental context, tips) that will support future CIR Instructors at your institution

Minimum Qualifications

  • 4+ years of professional experience in Software Engineering using Java, Python, or C++
  • Ability to reside near campus and be on-site from August through December 2026
  • Undergraduate degree in Computer Science or a related field
  • Strong interpersonal and influencing skills; comfortable navigating ambiguity
  • Demonstrated passion for teaching and prior experience leading classrooms
  • High levels of professionalism and responsiveness across multiple forms of communication with multiple stakeholders

Preferred Qualifications

  • Master’s or PhD in Computer Science or a related field (required at select partner institutions)
  • Fluency or working proficiency in Spanish (UPRM only)
  • Experience mentoring or managing junior developers
  • Prior experience teaching a technical course

Skills

JavaPythonC++Software EngineeringTeachingMentoringCurriculum Development

Similar roles

Court Lead

Lead and develop the Court Team at a litigation support company, managing workload, audits, escalations, and performance while building scalable processes and onboarding new team members. Requires 3+ years supervisory experience in legal filing and deep knowledge of California court eFiling systems.

72k – 88kUnited StatesOtherRemote3+ YOESlackEfiling

Events and Experiences Coordinator

Coordinate planning and execution of internal/external events, client experiences, and activations. Manage logistics, vendors, communications, budgets, and on-site support while traveling up to 20%.

70k – 100kNew York, NYOtherHybridRampAsana

Strategist (Strategic, Creative), US East Coast Based

Develops end-to-end influencer campaign strategies for beauty brands, blending data insights, trend forecasting, and creative concepts for TikTok, Instagram, and YouTube. Requires 3-4 years strategy experience in creator economy and strong TikTok fluency.

70k – 80kUnited StatesOtherRemote3+ YOETikTokYoutube

Electron Microscopy Specialist

Operates TEM/SEM instruments to generate high-quality imaging data for infectious disease research at NIAID's Rocky Mountain Laboratories. Prepares biological samples, conducts immuno-EM experiments, troubleshoots equipment, and collaborates with scientists; requires 5+ years EM experience and relevant degree.

70k – 80kHamilton, MTOtherOn-site5+ YOETemSem

Radial Postdoctoral Fellow – Dynamic Structural Biology (diffUSE Project)

Conducts advanced X-ray crystallography experiments to study protein dynamics in the diffUSE project, including crystal growth, synchrotron data collection, and computational modeling of conformational ensembles. Requires PhD in structural biology or related field with hands-on crystallography experience.

70k – 70kIthaca, NYOtherOn-siteSaxsPython