About the role
In education, we have always traded off scale and quality. In a 30-student math class, half of kids are ready to accelerate while half are still working on their foundational skills, but teachers cannot be in 30 places at once, giving each student one-on-one support.
Until now. Imagine 30 teachers in every classroom—that's how Goblins feels. Students draw math on any device, and our AI figures out the “why” behind their confusion, giving instant feedback and building conceptual foundations.
We're backed by the Gates Foundation, and we're on track for 300,000 active students next year. We're hiring a product engineer to help us get there, and to make sure everything we've built holds up at that scale.
What you might work on
Scale our real-time teacher avatars to 300k students.
Our Goblin avatars stream live to students in production today. Make them run smoothly at scale while cutting latency and cost, and think hard about reliability from every angle: Chromebook CPU, low-bandwidth classrooms, and the load spike when a whole district logs on at 9am. We really don't want to crash the school's network.
Make model experimentation something an agent can run end to end.
We're always testing new models against each other in real classrooms. Build the machinery to pin a model for a cohort, roll it out gradually, watch the metrics, and roll back fast, all clean enough that we can hand the whole experiment loop off to an agent and let it run.
Keep every classroom in real-time sync at 300k concurrent students.
Our real-time engine (think Linear) keeps every student's whiteboard and every teacher's dashboard instantly in sync. Make that hold up when thousands of classrooms are live at once, without melting our servers or the school's wifi.
Give teachers instant, reliable insight across thousands of simultaneous classrooms.
Teachers need to see who's stuck and what to assign next in real time, even at peak load. Build the systems that keep those live reads fast and trustworthy.
Create shareable “aha moment” artifacts from real student sessions.
Automatically find the best moments, strip out anything sensitive, and produce replays that teachers, parents, and districts want to watch and share, built to run cheaply over hundreds of thousands of sessions.
How we build
We're all in on agentic development. Our remote dev environments make it normal to have five or more agents running per person at any given moment, and we design our systems and workflows so work can be handed off to them cleanly. We'd rather you orchestrate agents than grind code out by hand.
Under the hood we're big on Effect-TSA TypeScript library for typed, composable, production-grade backends. Most of our server is Effect., PostgresWe're Postgresmaxxing in ways you can't imagine... and BunThe fast all-in-one JavaScript runtime. It installs, bundles, tests, and runs our whole monorepo. + a real-time sync engine in the same spirit as LinearThe issue tracker famous for feeling instant. Our sync engine chases that same local-first feel for classrooms.'s.
The team
The team is small and in person in Williamsburg: Sawyer (CEO, former Head of Design at X1, acquired by Robinhood, and a former math teacher) and Alp (CTO, ex-Stripe and Amazon). You'll be engineer #3.
How to apply
We build software that figures out the “why” behind a kid's confusion. Show us you can do the same by decoding this :)
Hmmm, this seems unstable! Something is wrong... time to debug.