Pythagoras'Animation Engineer — EdTech (Flutter / Creative Tech) Tuuteez · Remote-first · Full-time
About the Role
You'll own animation layer end-to-end: designing scenes, building the Flutter renderer, expanding the concept library, and improving the LLM pipeline that auto-generates animations for concepts we haven't hand-crafted yet.
This is not UI animation. This is concept visualisation — explaining quadratic equations, cell division, Newton's laws, and the water cycle to Indian school students in real time.
What You'll Build
Hand-craft high-quality animations for Math, Physics, Biology, Chemistry, and Geography concepts (currently 37 in library, target 200+)
Extend the Flutter SceneBasedAnimation renderer — new animation types (number_line, molecule, flowchart_step, bar_chart), per-object entry effects, TTS sync
Improve the JSON scene schema so the LLM auto-generator (ai_animation_generator.py) produces higher-fidelity output
Register and curate animations via the Admin tool (preview → keyword suggestion → publish)
Integrate and maintain Rive animations for character/mascot sequences
Collaborate with the AI team to tune the visual policy (when the tutor triggers an animation vs. describes it in words)
Stack You'll Work In
Flutter — AnimationController, Tween, CustomPainter, Canvas, DraggableScrollableSheet Rive — runtime integration in Flutter
JSON scene schema — declarative animation definitions rendered at runtime
Python — tweaking ai_animation_generator.py prompts (LLM, Gemini)
YAML — concept_visual_map.yaml (concept → animation keyword mapping) FastAPI / Cloud Run — animation preview and admin API endpoints
Must Have
Flutter with strong animation fundamentals (AnimationController, CurvedAnimation, Tween, implicit/explicit animations)
Portfolio of educational or data-visualisation animations — we need to see concepts explained visually, not just UI transitions
Ability to translate a curriculum concept (e.g. "photosynthesis", "Pythagoras' theorem") into a clear 3-scene visual narrative
Strong sense of educational clarity
Good to Have
Rive experience (character animation, state machines)
Familiarity with the Indian K-12 curriculum (CBSE/NCF)
Experience working with LLM-generated structured output
Custom Painter / Canvas for drawing equations, graphs, molecules from scratch Basic Python (enough to edit prompt templates)
You're a Great Fit If
You've stared at a CustomPainter debug session for 3 hours and enjoyed it You think in scenes, timing, and easing curves — not just keyframes
You care about whether a 12-year-old in a tier-2 city actually gets it after watching your animation
You're comfortable with a codebase where animations are driven by LLM JSON, not After Effects exports
What We Offer
Direct impact on learning outcomes for thousands of Indian students
Ownership of a high-visibility product feature (every AI session can trigger your work) Small team, fast decisions — no animation review committees
Competitive salary + equity ( Once convert to Employee )
Job Types: Full-time, Part-time, Freelance, Permanent, Contractual / Temporary
Contract length: 6 months
Pay: ₹8,000.00 per month
Expected hours: 9.0 per week
Benefits:
- Cell phone reimbursement
- Paid sick time
- Paid time off
Work Location: Remote