Software Development Bootcamp Instructor (Full-Stack & AI-Enabled Applications) - Onsite&Remote
Explicitly mentions AI-assisted "vibe coding" and teaching how to refactor AI-generated code; role centers on integrating AI into developer workflows.
About the Role
Teach an immersive 6- or 12-week full-time software development bootcamp focused on building modern, AI-enabled web applications. Deliver hands-on instruction across frontend, backend, data modeling, and LLM-powered (RAG) workflows while mentoring students through capstone projects and real-client scenarios.
Job Description
Role
WeCloudData seeks experienced Software Development Instructors to teach a 6- or 12-week full-time immersive bootcamp focused on building AI-enabled web applications. The curriculum covers frontend and backend engineering, relational and vector data modeling, LLM concepts and RAG, system integration, deployment, and production best practices. Instructors will deliver live instruction (remote or in-person), lead hands-on labs, mentor capstone projects, review code, and contribute to continuous curriculum improvement.
Key Responsibilities
- Deliver live instruction for a full-time, immersive bootcamp (in-person or remote).
- Facilitate hands-on labs, code walkthroughs, daily sprints, and capstone mentoring.
- Review student codebases and provide clear, actionable feedback.
- Teach students to evaluate and refactor AI-generated code and integrate AI into systems.
- Support curriculum delivery using project-based and real-client scenarios.
- Contribute to content refinement and collaborate with program staff on assessments and learner outcomes.
What You Will Teach / Curriculum Topics
- 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 working with 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
Requirements
- Strong practical experience in full-stack software development.
- Frontend: React, HTML, CSS, JavaScript; Backend: Python and REST APIs (FastAPI or equivalent).
- Experience with Postgres; familiarity 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 (corporate training, intensive workshops, mentoring).
- Demonstrated content development experience (curriculum, labs, exercises, learning materials).
- Ability to assess student projects and codebases; GitHub profile required.
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 and teaching in accelerated/immersive programs.
- Experience working with international or government-sponsored programs.
Location & Commitment
- Remote or in-person options available. In-person instructors must be able to travel to Saudi Arabia for an initial 3-month engagement, with possible extension to 9–12 months or longer.
- Full-time teaching commitment during the bootcamp delivery period.
- Job types: Part-time, Contract.
How to Apply
Submit a resume or LinkedIn profile, a link to your GitHub profile showcasing relevant work, and a brief note describing your teaching experience and availability (remote or in-person).