Full-Stack Software Engineer
Coteach.ai · Remote
About Coteach:
Coteach helps teachers unlock the full potential of high-quality curriculum for all students. We're building an AI assistant in partnership with curriculum publishers to transform how teachers implement and customize rigorous instruction.
Curriculum is the foundation—but teachers face real barriers: limited planning time, few opportunities to practice, and the need to build scaffolds from scratch. Coteach bridges this gap. Our chat-based assistant integrates directly with curriculum content, enabling teachers to internalize lessons, differentiate instruction, generate practice, and create targeted supports.
We're already supporting thousands of teachers across 700+ districts, with fast-growing demand for the upcoming school year.
About this role:
As a Software Engineer at Coteach, you will:
- Engage directly with teachers to deeply understand their needs, form clear product hypotheses, and drive feature development through hypothesis-driven experimentation.
- Rapidly prototype scrappy solutions to validate hypotheses, and evolve successful experiments into robust, scalable, production-ready features.
- Architect and implement scalable, performant solutions that power responsive, chat-based interactions within curriculum-integrated AI tools.
- Optimize LLMs to enhance usability, accuracy, and real-world effectiveness in supporting teachers' instructional planning and differentiation.
- Work with modern tools like TypeScript, React, Postgres, Bun, and Effect, and help shape our architecture as we scale.
What you bring:
- Experience shipping features powered by frontier models (e.g. Claude, Gemini) in real-world products: context engineering, tool design, retrieval, and evaluation.
- Strong TypeScript skills across the full stack, comfortable jumping from implementing Figma mockups to designing backend services.
- Ability to navigate engineering tradeoffs: you know when to ship a quick, scrappy prototype, and when to slow down and build thoughtfully for long-term scalability.
- User empathy and passion for building technology that tangibly improves teachers' daily experience and impacts student outcomes.
- Curiosity and a growth mindset: no specific academic qualifications or minimum years of experience required.
Strong candidates may also have experience with:
- Serverless architectures and tools like Supabase, Vercel, or similar platforms.
- Evaluating and continuously improving AI model performance in production settings.
- Education technology, curriculum development, or direct experience collaborating with educators.
Compensation & structure:
Compensation is $10,000–$15,000/month, depending on experience. Due to the structure of our current funding, we can only offer contract-based (1099) roles at this time — benefits are not included. This is a remote role for US-based candidates.
We encourage you to apply even if you don't meet every listed qualification. We know that great candidates come from a variety of backgrounds, and research shows underrepresented applicants often underestimate their readiness. If you're excited about this work, we want to hear from you.
How to apply:
Email [email protected] and [email protected] with your resume and a short video (max 2 minutes) that introduces yourself and showcases a project or experience you're proud of. We're not looking for anything fancy—feel free to record on your phone or laptop, and screen sharing is welcome if helpful.