Senior Fullstack Engineer
We’re looking for a skilled Senior Fullstack Engineer to collaborate with us on a full-time basis.
About the project:
Project supports high school students in discovering their purpose, strengths, and future opportunities through an AI-powered guidance counselor chat. Interactive career modules further help them explore personalized post-secondary paths with confidence. Today’s MVP is Next.js + Supabase; this summer we’ll migrate key flows into a partner’s Rails/React code-base. We may also create new AI services in Python.
Tech stack:
React.js, Ruby on Rails, APIs, Python, Supabase, AI features (RAG, chatbots, eval harnesses), Vercel/AWS/Heroku, Next.js, Typescript
Our 90-day milestones:
- Re-platform from Next.js into the partner’s Rails + React stack.
- Design a clean API boundary for any Python/LLM services.
Harden product with observability, evals, and testing by September to ensure stability and iteration.
What you’ll do:
- Ship full-stack features across Rails, React/Typescript, and Next.js. where still used.
- Create a thin Python/FastAPI layer for LLM orchestration as needed.
- Integrate with external APIs (LLMs, TTS/STT, YouTube, etc.).
- 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/Heroku.
Will be a good fit:
- 5+ years building web products; strong Ruby on Rails and modern React a must.
- Strong fundamentals: can design good APIs, database schemas, and write quality code.
- Comfortable moving between monolithic Rails, Next.js front-ends, and light Python services.
- Comfortable with deploying and setting up basic infrastructure on AWS, Heroku, or similar platforms.
- Experience embedding or refactoring AI features (RAG, chatbots, eval harnesses).
- Daily overlap 10am – 2pm ET; communicate clearly in writing and over Zoom with excellent async communication skills.
- Experience using AI coding tools effectively to maintain development velocity.