Remote job
Senior backend developer
Job details
About this role
Role overview Lead hands-on backend development for software that supports document review, evidence processing, fact extraction, and reporting. The systems must handle very large case collections while keeping APIs fast, reliable, and useful for legal professionals. This is a full-time remote role for the US, with substantial ownership and a senior contribution to technical decisions.
Responsibilities - Build and maintain backend features for document review, chronologies, transcripts, reporting, and AI-assisted fact extraction. - Design APIs and data models that remain effective as case collections grow to hundreds of thousands of documents. - Develop ingestion and processing pipelines for PDFs, load files, transcripts, and media. - Maintain full-text search and help improve the relevance and reliability of results. - Explore practical applications of language models for litigation workflows where users need trustworthy output. - Review code, mentor colleagues, and contribute to architecture decisions.
Requirements - Several years building and operating production web backends, with deep Python experience. - Strong experience with Django or a comparable framework, REST API design, and relational databases. - Deep AWS experience and fluency with Terraform for infrastructure as code. - Strong understanding of caching, query tuning, indexing, and database performance at scale. - Experience building and maintaining CI pipelines, plus a security-focused approach. - Clear written communication suited to a remote team. - Comfort with background jobs, Redis or RQ, OpenSearch or Elasticsearch, and Docker.
Nice to have - Experience with document processing, search relevance, or production features backed by language models.