About Sora

The US education system is broken, and we’re building its replacement. Sora is a no-compromises approach to building the best high school in the world.

Traditional high schools have always done the same thing: make students memorize content, test them, score them, and rank them. As a result, students are losing their creativity, motivation, and are unprepared to succeed in the real world.

Sora is a high school, reimagined. At Sora, students work on passion-based projects. They get to create whatever they imagine. They don't attend lecture-based classes or read old textbooks—they're building video games, writing fantasy novels, conducting scientific research, and more! We connect them with titans of industries to expose them to new careers and fields of study. Students don’t just cover the full breadth of academic subjects. They also develop important soft skills, learn about financial literacy, philosophy, and more. Our school is organized into small, tight-knit cohorts so every group of students and faculty can feel close and engaged in their community.

We’re accelerating students toward their wildest dreams and can't wait for you to join us!

Job Description

Our team is looking for both Mid-Level and Senior Full-Stack Web Developers to join us in crafting new ways to interact with learning. The products we create enable Sora’s no-compromises approach to learning. This includes a learning management system for both students and faculty and administration tools to onboard and support our community. If you're a mission-drive person who loves creating beautiful software in close collaboration with users, designers, and PMs, this role is for you!


  1. Create new features on small development teams (1-3). We need independent people who are able to think like an entrepreneur and develop across the stack (React + Express).
  2. Take part in user research and scoping with our designers and PMs.
  3. Collaborate and occasionally pair program with other developers. We need team players who feel ownership over the whole app, not just their feature set.
  4. Be bold and ask questions that have never been asked before.


  1. 2+ experience with React and Express. Specialists welcome, but must be familiar with both frontend and backend.
  2. Fluent in both written and spoken English.
  3. A curious and creative learner who is eager to share knowledge and change the world around them.
  4. Someone who can give and take feedback effectively.
  5. Comfort being versatile and wearing different hats as the role and team evolve.