Location: Remote
Time Zone: US working hours (available daily until 1 PM PT)
Start Date: Immediate
Role Overview
We're hiring a Senior Full-Stack Engineer to lead development across our Python backend and Next.js web application. You'll work closely with the product and development teams to build reliable APIs, real‑time integrations, and responsive user interfaces. You'll be part of a small, fast‑moving team building intelligent ed‑tech platforms that serve thousands of students and educators.
Why This Role
You'll have real autonomy — shaping architecture, technical decisions, and engineering culture from day one. Our platforms leverage AI to deliver adaptive learning, automated workflows, and data‑driven insights that make a measurable difference in student outcomes.
Responsibilities
- Build and maintain backend services using Python (Flask/Django) + TypeScript (Next.js)
- Design RESTful APIs and data models to support AI-driven learning workflows
- Deploy and maintain Cloud Functions and Cloud Run services on GCP
- Manage Firestore schemas for high‑throughput data operations
- Integrate third‑party APIs (Stripe, SendGrid, Twilio, LMS integrations)
- Build and containerize services using Docker
- Develop responsive, high‑performance UIs with Next.js + Material-UI (MUI) + Emotion
- Automate deployments and workflows using GCP Workflows and scripts
- Monitor and optimize service performance with GCP Logging, BigQuery, and Sentry
- Collaborate with AI engineers to integrate ML‑powered endpoints (OpenAI, Google AI)
- Work within a microservices environment across dev and prod environments
Requirements
- 5+ years of professional full‑stack development experience
- Strong command of Python 3.10+, Flask or Django, and RESTful API design
- Hands‑on experience with Google Cloud Platform (Cloud Functions, Cloud Run, Firestore)
- Familiarity with Docker and containerized microservices
- Experience with Next.js, React, and TypeScript
- Expertise with NoSQL databases (Firestore) as primary data store
- Experience integrating Stripe, Twilio, or SendGrid APIs
- Comfort with bash scripting and deployment automation
- Excellent communication skills in English
- Comfortable working US hours (available daily up to 1 PM PT)
Nice to Have
- Experience with Bazel build automation
- Familiarity with AWS and hybrid cloud deployments
- Exposure to AI/ML APIs (OpenAI, Google Vertex AI)
- Understanding of analytics and event tracking (Google Analytics, Segment)
- Experience with PostgreSQL for specialized data operations
- Interest in ed‑tech and AI‑powered learning platforms