You'll work on the systems behind Casefleet's document review, fact extraction, and AI features — ingesting and processing large evidence sets, designing the APIs our Ember frontend runs on, and keeping things fast and reliable when a case has hundreds of thousands of documents. This is a senior, hands-on role with a lot of ownership.
What you'll do
- Build and maintain features across our Django/DRF backend — document review, chronologies, AI-assisted fact extraction, transcripts, and reporting.
- Design APIs and data models that hold up as cases grow into the hundreds of thousands of documents.
- Work on ingestion and processing pipelines (PDFs, load files, transcripts, media) and full-text search with OpenSearch.
- Help shape how we apply LLMs to real litigation work — in ways attorneys can actually trust.
- Review code, mentor teammates, and weigh in on architecture as a senior voice on a small team.
What we're looking for
- Several years building and operating production web backends, with deep Python experience.
- Strong command of a web framework like Django (and REST API design), plus relational databases — we run PostgreSQL.
- Essential: deep AWS experience and fluency with infrastructure-as-code in Terraform.
- Essential: a real understanding of caching strategies and database performance — query tuning, indexing, and keeping things fast at scale.
- Experience building and maintaining CI pipelines.
- A security-first mindset and experience with security posture management.
- Comfort with the surrounding stack: background jobs (Redis/RQ), search (OpenSearch/Elasticsearch), and Docker.
- Clear writing and honest communication — we're remote and lean on the written word.
- Bonus: experience with document processing, search relevance, or shipping LLM-backed features.