Senior Product Engineer
Full-time
Remote (US hours) or NYC
Salary range: $100k–250k + equity
Flint is reimagining how students learn with AI.
We’re building the core teaching and learning platform for K–12 — one that makes personalized learning real at scale.
We’re a 14-person company backed by Y Combinator (S23) and leading VCs, already working with hundreds of schools across the U.S. and beyond.
You’ll join a 3-person engineering team, working directly with the CTO/co-founder (hi 👋) and the rest of the founding team to shape the product and platform from the ground up.
⚡️ What you’ll do
You’ll own product experiences end-to-end — from understanding the intent behind a feature to shipping it cleanly and scaling it across classrooms.
You’ll work closely with design, PM, and customer teams to make sure what we build actually moves the needle for students and teachers.
In practice, that means you’ll:
Build and ship full-stack features with React, TypeScript, Next.js, and Postgres
Strengthen our core infra — performance, reliability, developer experience
Think from the user’s perspective, not just the spec
Understand product direction deeply enough to fill in the blanks yourself
Communicate clearly across disciplines — PM, design, CS, and sales
Continuously learn, optimize, and make your teammates faster and better
🧩 What makes you great for this
You’re a cracked engineer who balances speed and quality — you know when to move fast and when to slow down.
You learn fast, understand patterns quickly, and apply them thoughtfully.
You’re not just here to write code; you’re here to upgrade the team.
You:
Have strong experience with React, TypeScript, Next.js, and relational databases
Understand client/server architecture deeply
Have built and shipped complex features end-to-end
Communicate from other people’s shoes — you listen for intent, not just requirements
Are curious, self-directed, and enjoy turning chaos into structure
Experience with AI (LLMs, prompt engineering, or RAG) is a plus, but mindset matters more than buzzwords.
💻 Our stack
Frontend: React, Next.js, TypeScript
Backend: Next.js, Postgres
Infra: Vercel, Supabase
AI: Anthropic, OpenAI
🚀 Why join now
Impact. What you build will touch real classrooms fast — and you’ll see the results.
Growth. Work with a small, tight-knit engineering team inside a growing 14-person company.
Focus. Small engineering team with autonomy, clarity, and tight feedback loops.
Learning. We value learning — for students, and for ourselves.
Truth-seeking. We believe in finding patterns, creating chaos, and repeating.
📬 How to apply
Email jinseo@flintk12.com with the subject line:Your team needs me — <Your Name>
Include:
A link to something you’ve built (anything that shows how you think or create)
A few sentences about your life philosophy or long-term goal
One random thought that’s been living rent-free in your head — the more random, the better
No need for a formal cover letter — we care more about your clarity of thought and curiosity than your resume polish.
Back to jobs list