Senior Full-Stack Engineer (Python + Next.js)
Senior Full-Stack Engineer (Python + Next.js)
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
- Maintain PostgreSQL instances for specialized data queries
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
Frequently Asked Questions

