Software Development Bootcamp Instructor (Full-Stack & AI-Enabled Applications) - Onsite&Remote

WeCloudData
2 days ago

Role details

Contract type
Temporary to permanent
Employment type
Part-time (≤ 32 hours)
Working hours
Regular working hours
Languages
English

Job location

Remote

Tech stack

HTML
JavaScript
Artificial Intelligence
CSS
Databases
Continuous Integration
Relational Databases
Github
Python
PostgreSQL
Software Engineering
Systems Integration
Web Applications
React
Large Language Models
Backend
GIT
FastAPI
Front End Software Development
REST
Code Restructuring
Docker

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?

Apply for this position