Back to Join Us
OpenUnpaid Learning Internship

Technology and Product · Internship

Software Engineering Intern

Build real features across our websites, learning platform, and internal tools with mentorship and feedback.

Unpaid Learning Internship. This is not a paid role — compensation expectations are stated here so they are never ambiguous.

Overview

A structured internship for a student or early-career engineer. You will contribute to live product work — websites, learning-platform features, automation, and tooling — with a clear supervisor, defined learning objectives, and regular reviews.

Responsibilities

  • Implement features and fixes across our Next.js applications.
  • Write tests and documentation for the work you ship.
  • Participate in reviews and incorporate feedback.

Required Skills

  • Working knowledge of JavaScript/TypeScript or a willingness to ramp quickly.
  • Familiarity with Git and the basics of web development.
  • Curiosity, ownership, and consistent communication.

Helpful Skills

  • React / Next.js experience.
  • Exposure to databases or testing frameworks.

What You Will Learn

  • Practical experience shipping production software in a team.
  • A proof-of-work record and portfolio-ready contributions.

Expected Deliverables

  • Merged, reviewed contributions to live applications.
  • A short final write-up of what you built and learned.

Application Process

Submit the application form below. Our team reviews every application and will be in touch about next steps, which may include a short alignment call and an interview. Roles are designed to be clear, time-bound, and mutually beneficial.