Software Development Bootcamp Instructor (Full-Stack & AI-Enabled Applications) - Onsite&Remote
Role details
Job location
Tech stack
Job description
We are seeking experienced Software Development Instructors to teach a 6- or 12-week, full-time immersive bootcamp focused on building modern, AI-enabled web applications. The program blends frontend engineering, backend systems, data modeling, and LLM-powered applications (RAG), with strong emphasis on project-based learning and real-world delivery.
This role is open to both in-person and remote instructors.
In-person instructors must be available to travel to Saudi Arabia for an initial 3-month engagement, with the possibility of extension to 9-12 months or longer.
What You Will Teach
You will guide learners through the full software development lifecycle, from problem framing and UX through deployment and demo, including:
- Web fundamentals (HTML, CSS, JavaScript, Git)
- React frontend development and architecture
- AI-assisted "vibe coding" and refactoring AI-generated code
- Python backend development using FastAPI
- Relational data modeling with Postgres and vector databases
- LLM concepts and Retrieval-Augmented Generation (RAG) using LangChain
- Frontend-backend-AI system integration
- Security, observability, testing, and AI quality evaluation
- Docker, CI/CD, deployment, and production considerations
- Capstone mentoring and demo preparation
Key Responsibilities
- Deliver live instruction (in-person or remote) for a full-time, 6-week bootcamp
- Facilitate hands-on labs, code walkthroughs, and daily sprints
- Mentor students through weekly capstone milestones and final demos
- Review student code and provide clear, actionable feedback
- Teach students how to critically evaluate and refactor AI-generated code
- Support curriculum delivery using project-based and real-client scenarios
- Contribute to content refinement and continuous curriculum improvement
- Collaborate with program staff on learner progress, assessments, and outcomes
Requirements
Do you have experience in Teaching?, Do you have a Master's degree?, * Strong experience in full-stack software development, including:
- Frontend: React, HTML, CSS, JavaScript
- Backend: Python, REST APIs (FastAPI or equivalent)
- Databases: Postgres (experience with vector databases is a plus)
- Practical experience building or integrating LLM-powered applications (e.g., RAG)
- Excellent communication skills and ability to explain complex concepts clearly
- Bootcamp teaching experience or equivalent (e.g., corporate training, intensive workshops, mentoring)
- Demonstrated content development experience (curriculum, labs, exercises, or learning materials)
- Ability to review and assess student projects and codebases
- GitHub profile required (please include a link showcasing relevant work)
Preferred / Nice-to-Have
- Experience teaching AI-assisted development or vibe coding
- Familiarity with LangChain or similar LLM frameworks
- Experience mentoring capstone or real-client projects
- Prior experience teaching in accelerated or immersive programs
- Experience working with international or government-sponsored programs
Location & Commitment
- Remote or In-Person
- In-person role requires travel to Saudi Arabia for 3 months
- Extension possible to 9-12 months or longer based on performance and program needs
- Full-time teaching commitment during the bootcamp delivery period, * Are you able to work according to the Saudi Arabia time zone?
- Are you willing to travel to Saudi Arabia to teach for 3 or 6 months?
- Do you have software/full-stack bootcamp teaching experience or equivalent in the past?