Senior Fullstack Engineer (2)
We’re looking for a skilled Senior Fullstack Engineer to collaborate with us on a full-time basis.
About the Project
This project is an AI-powered web application that simulates real-time classroom scenarios, allowing novice teachers to practice and refine their skills with virtual students. Developed with Next.js and Supabase, it leverages large language models, speech-to-text, and text-to-speech technologies to mimic student interactions and provide actionable coaching feedback.
Teck stack:
React.js, Next.js, Typescript, APIs, Python, Supabase, AI features (RAG, chatbots, eval harnesses), Vercel/AWS/Heroku, AI coding tools
Our 90-day milestones:
- Reduce simulation latency by 30%.
- Ship a Canvas LTI integration for fall pilot.
Harden product with observability, evals, and testing by September to ensure stability and iteration.
What you’ll do
- Build & ship features in Next.js/React/TS plus a new FastAPI/Python service layer.
- Optimise STT/TTS latency; experiment with streaming/WebRTC when feasible.
- Stand-up monitoring, alerting, and LLM eval harness.
- Design clean APIs and database schemas; write maintainable, readable code following best practices.
- Use AI coding tools to balance speed and quality while maintaining high code standards.
- Build with security and privacy in mind; integrate user feedback to drive improvements.
- Deploy and manage basic infrastructure on Vercel/AWS.
Will be a good fit
- 5+ years building web products; strong, modern React a must. Experience with Next.js (App Router)
- Strong fundamentals: can design good APIs, database schemas, and write quality code.
- Solid Python (FastAPI or Flask) and async patterns;
- Proven work on voice or real-time LLM experiences (TTS/STT, streaming, or prompt-eval harnesses).
- Familiar with Canvas LTI or willing to learn quickly.
- Comfortable with deploying and setting up basic infrastructure on AWS, Heroku, or similar platforms.
- Experience using AI coding tools effectively to maintain development velocity.
- Daily overlap 10am – 2pm ET; communicate clearly in writing and over Zoom with excellent async communication skills.