Principal Software Engineer
Description

Join us to cultivate education!
Outschool (YC W16) is the marketplace of small-group video chat classes for kids, K-12. We deliver awesome learning experiences to curious kids around the world.
We want to be every kid’s second school. Already, hundreds of independent teachers are offering thousands of classes in every subject: forensic science, competitive math, storytelling, art, and many more.
We value balance. We are a product-focused team of seven in SF, with experience in education, marketplaces, and online services at Udemy, Amazon, Airbnb, Square, Google, and several startups. We prioritize carefully. We pay attention to our users, start simple, run experiments, then iterate. Our business works: in the last year, we sold millions of dollars of classes, grew sales 7x, and raised more funds to expand.
We're now looking for a senior software engineer. Learn with us, grow, and share in our success. Everything about our product will evolve, so you'll work on a variety of large projects: in-class interactions, teacher tools, messaging, marketplace discovery, data engineering, internal process, infrastructure, and more.
You’ll contribute to every product area at every layer of the stack. We use modern ES6+ JavaScript, React, GraphQL, Node, and Postgres.
We think that the best candidates:
- care about learning and education
- have been programming professionally and challenging themselves for at least 5 years
- prefer to focus on user experience over infrastructure complexity
- need a mature perspective on engineering tradeoffs, product decisions, and teamwork
- can be effective with minimal process at first, and adopt more structure as the team grows
- communicate clearly
- have something to teach us
Please apply below or reach out to [email protected]

