company-logo-image

Internship AI Software Development & Teaching Assistant

ashley-avatar-image

AI-generated summary

beta

This job is an AI Software Developer & Teaching Assistant at Sigmaschool, blending coding and teaching to help students master software development. You might like this job because you’ll build an AI-powered learning platform while mentoring beginners!

RM 1000 - RM 1200

Puchong, Selangor

Job Description

AI Software Developer & Teaching Assistant

Sigmaschool is building a new kind of coding school for the AI era. We help beginners become job-ready software developers through hands-on projects, strong programming fundamentals, and modern AI-assisted development workflows. We are also building Sigmo, our AI-powered, gamified learning platform designed to make learning software development more practical, personal, and outcome-driven.

We are looking for an AI Software Developer & Teaching Assistant to join our team. This is a hybrid role: about 50% software development and 50% teaching / student support. You will help build our learning platform, improve our internal tools, support students, review projects, and help shape how coding should be taught in the AI-native era.

Why This Role Exists

AI is changing both software development and education. Students no longer just need lectures and tutorials. They need real projects, feedback, debugging help, AI-native workflows, and a learning system that helps them build skill, confidence, and proof of work. That is what we are building at Sigmaschool. This role exists because we need someone who can both:

  1. Build software
  2. Help students become better software builders

You will not just teach from slides. You will work on real product development while helping students learn the same skills in a practical, beginner-friendly way.

What You’ll Work On

1. Build Sigmo, Our AI-Powered Learning Platform

You will contribute to the development of Sigmo, our internal learning platform.

Sigmo is designed to help students learn software development through:

  • Gamified missions
  • Project-based learning
  • AI-assisted coding support
  • Student progress tracking
  • Skill assessments
  • Learning analytics
  • Feedback loops
  • Portfolio-building workflows
  • Mentor and instructor dashboards

You will help turn learning ideas into real product features.

This may include building:

  • Student dashboards
  • Mission and lesson flows
  • Coding challenge interfaces
  • AI tutor / AI coding buddy features
  • Progress tracking systems
  • Admin and mentor tools
  • Assessment and review workflows
  • Gamification systems
  • Internal automation tools


2. Do Real Software Development Work

You will be expected to write code, ship features, fix bugs, and improve product quality.

Our stack may include:

  • Next.js
  • React
  • TypeScript
  • Tailwind CSS
  • Node.js
  • Supabase / PostgreSQL
  • APIs
  • Authentication
  • AI APIs
  • Vercel
  • GitHub
  • AI coding tools such as Cursor, Claude, ChatGPT, Codex, or Claude Code

You do not need to know every tool perfectly from day one.

But you must be able to learn fast, debug properly, and build real working software.


3. Support Students in Learning Software Development

You will also support students in our AI-native software development bootcamp.

This includes helping them understand:

  • HTML, CSS, JavaScript
  • React / Next.js
  • Backend development
  • APIs
  • Databases
  • Authentication
  • Git and GitHub
  • Debugging
  • Deployment
  • AI-assisted coding workflows

Your job is not to spoon-feed answers.

Your job is to help students think clearly, debug systematically, understand their code, and build confidence.


4. Review Student Projects and Give Technical Feedback

Students will be building real projects throughout the programme.

You will review:

  • Code quality
  • Project structure
  • Feature completion
  • UI and functionality
  • GitHub repositories
  • Deployment readiness
  • AI-generated code quality
  • Ability to explain what they built

The goal is to help students move from:

“I followed a tutorial” to: “I understand what I built and can improve it.”


5. Improve Curriculum, Missions, and Learning Experience

Because you will be both building the platform and supporting students, you will help us improve how students learn.

You may help create or improve:

  • Coding missions
  • Project briefs
  • Lesson notes
  • Debugging guides
  • AI workflow guides
  • Assessment rubrics
  • Student checklists
  • Mentor dashboards
  • Product features that improve learning outcomes

This role is ideal for someone who likes both building software and building better ways for people to learn software.


Who We’re Looking For

You may be a strong fit if you are:

  • A junior to mid-level software developer
  • A bootcamp graduate with strong fundamentals
  • A CS / software engineering graduate who enjoys teaching
  • A self-taught developer with real project experience
  • A product-minded developer interested in AI and education
  • A developer who wants to grow into engineering, product, education, or technical leadership

You do not need to be a senior engineer. But you must be able to build real software and guide beginners through real coding problems.


What Makes Someone Great in This Role

The best person for this role is not just someone who can code.

The best person can build, explain, debug, and improve systems.

We value someone who:

  • Can ship working software
  • Can explain technical ideas clearly
  • Is patient with beginners
  • Can debug calmly
  • Uses AI tools well, but still understands the code
  • Cares about product quality
  • Cares about student outcomes
  • Gives specific, useful feedback
  • Notices problems and improves them
  • Can work independently without waiting for instructions
  • Enjoys both product building and mentoring

What You’ll Get

1. Build a Real AI Learning Product

You will not just be maintaining boring internal tools.

You will help build Sigmo, an AI-powered learning platform used by real students.

Your work can directly improve how people learn software development.

2. Learn AI-Native Software Development

You will work with modern AI development workflows and tools.

You will learn how to use AI not just for prompting, but for:

  • Faster development
  • Debugging
  • Product iteration
  • Learning support
  • Automation
  • Code review
  • Internal tooling

This is useful experience for where software development is heading.

3. Become a Better Engineer Through Teaching

Teaching forces you to understand things deeply.

By supporting students, reviewing code, and explaining concepts, you will become better at:

  • Debugging
  • Communication
  • Systematic thinking
  • Code review
  • Product judgment
  • Technical leadership

4. Grow With the Company

For the right person, this role can grow into:

  • Software Engineer
  • Product Engineer
  • Software Engineering Instructor
  • Curriculum Developer
  • Technical Mentor
  • Learning Platform Engineer
  • AI Education Product Lead

We are a small growing team, so strong people can take on more ownership quickly.

Our Culture

We are a small, fast-moving team building in education, AI, and software.

We care about:

  • Ownership
  • Reliability
  • High standards
  • Clear communication
  • Proactiveness
  • Practical outcomes
  • Student success
  • Building useful things, not just talking about them

This role is not for someone who wants a very narrow job scope.

You will need to code, teach, debug, review, document, and improve things.

That is also what makes the role valuable.

Working Arrangement

  • Role: AI Software Developer & Teaching Assistant
  • Type: Full-time
  • Split: Approximately 50% software development, 50% teaching / student support
  • Location: Malaysia / Hybrid or Remote, depending on arrangement
  • Working days: Monday to Friday
  • Some evening student support sessions may be required
  • Compensation: To be discussed based on experience and fit

You Should Apply If

Apply if you want to:

  • Build real software
  • Work on an AI-powered learning platform
  • Help beginners become software developers
  • Learn modern AI-native development workflows
  • Grow as a developer, mentor, and product thinker
  • Work in a fast-moving education company

You Should Not Apply If

This role is probably not for you if:

  • You only want to code and never interact with students
  • You only want to teach and do not want to build software
  • You dislike debugging beginner code
  • You rely fully on AI without understanding the code
  • You need a very fixed, corporate-style job scope
  • You wait to be told exactly what to do every day
  • You get frustrated when people ask basic questions

Job Requirements

Requirements

You should be comfortable with:

  • HTML, CSS, JavaScript
  • React or Next.js
  • TypeScript or willingness to learn it quickly
  • Node.js / backend basics
  • REST APIs
  • SQL or database fundamentals
  • Git and GitHub
  • Debugging frontend and backend issues
  • Deploying basic web applications
  • Using AI coding tools such as ChatGPT, Claude, Cursor, Codex, or similar

Bonus if you have experience with:

  • Supabase
  • PostgreSQL
  • Tailwind CSS
  • Vercel
  • Authentication systems
  • AI APIs
  • n8n / automation tools
  • Gamification systems
  • Learning platforms
  • Claude Code or agentic coding workflows
  • Teaching coding, mentoring juniors, or tutoring

Skills

Software Development

Company Benefits

Parking / Transport allowance

Included for full-time hires.

Career growth

If you like to move fast and break things, this is the right place for you.

Meal allowance

Late nights happen when you’re changing the world. If you’re working late, we’ll buy your dinner.

Medical benefits

Normal medical / health claims.

Other benefits

Professional development courses to upskill yourself!

We love travelling

Once a year, we aim to gather our team for an island retreat. We will cover all costs. Just come & enjoy!


Additional Info

Company Activity

Last active - few minutes ago

Experience Level

#NoExperienceNeeded

Career Level

Internship

Job Specialisation


Company Profile

Sigmaschool-logo-image

Sigmaschool

We started Sigma School because we believe that the current education system is broken. Students are struggling to get jobs and struggling to pay back their student loans, yet employers are still struggling to hire good talents. There is a massive, growing tech talent-skill mismatch in the world right now and almost ALL educators are not held accountable to help their students secure jobs. They simply have no...