Original listing text, shown exactly as published by the company.
About the role
We’re hiring a Senior Full-Stack Engineer with product vision. You’ll build end-to-end features across React/TypeScript and Python/Django, shaping APIs, data models, and background jobs while keeping UIs fast, accessible, and trustworthy. You’ll partner early with PM/Design to frame problems, prototype to learn, and make pragmatic scope calls—so complex, data-heavy workflows feel simple, performant, and reliable.
Responsibilities
- Build full-stack features: React/TypeScript on the client; Django/REST services, data models, and background jobs on the server.
- Own outcomes, not tasks: refine scope, suggest trade-offs, propose simpler approaches, and land increments that deliver value fast.
- Design clean API contracts and evolve schemas/migrations; improve performance and reliability (query tuning, caching, job orchestration).
- Partner with Product & Design from discovery to delivery: clarify user jobs, write lightweight RFCs/PRDs, and shape scope and milestones.
- Keep UIs accessible and responsive; add solid error-handling and failure-mode UX.
- Raise engineering standards: testing strategy, code quality, observability hooks, resilience patterns.
- Partner with Support to investigate production issues, reduce UX papercuts, and turn learnings into fixes.
- Engage with our open-source community (issues, discussions) to understand real-world needs and improve developer experience.
- Participate in architecture discussions and code reviews; mentor teammates and improve patterns across the codebase.
What you’ll bring
- Senior-level experience shipping production full-stack features (React/TypeScript + Python/Django + SQL).
- Strong product sense: you’ve made scope/trade-off decisions and iterated based on real-world usage and feedback.
- Fluency with modern FE tooling (e.g., Vite/Webpack, Jest/Cypress) and state-management patterns.
- Backend depth: REST API design, relational modeling, migrations, performance tuning, and background job patterns.
- Excellent communication at a Senior IC level—you write clear RFCs/PRDs, give actionable reviews, and present trade-offs well.
- Nice to have: GraphQL familiarity; Kafka/queues/streaming; Spark/BigQuery; auth/RBAC; multi-tenant SaaS; design-system experience.
Our stack
Python/Django, JS/TS, React, OpenAI API, Spark, BigQuery, Kafka, Jest, Cypress, AWS, Kubernetes, Postgres, Redis.
How we build
Trunk-based development with small, reviewable PRs; feature flags for safe rollouts; strong code reviews; pragmatic testing; and close collaboration with Product/Design/Support.