Point your AI agent at freehire and let it find you a job.

Get the CLI →

Combine Global Recruitment

NewBe an early applicant

Senior Backend Engineer (Data) 1

Posted
Discussion

Summary

Senior backend engineer at a nonprofit legal archive: maintain hundreds of court-data scrapers, ingest millions of scanned documents into Postgres, build batch operations over millions of records, and support ML processes that flag copyrighted material. Core stack is Python/Django with deep database work.

About the role

We're growing the team that keeps our data infrastructure running and our archive growing. This is hands-on work at the intersection of Python, Django, and databases at real scale.

You will:

  • Maintain and extend the hundreds of scrapers that continuously pull court data into our system
  • Ingest millions of documents and merge them safely into our production database
  • Help build and evolve the portal receiving our digitization work at the United States Library of Congress, where a team is scanning millions of pages
  • Convert scanned material into structured text and documents, and merge it into the archive without breaking what's already there
  • Work on the machine learning processes that identify and remove copyrighted material - a critical safeguard for a nonprofit like ours
  • Design batch operations that run across five to ten million records efficiently, without taking the databases down
  • Diagnose slow queries, review migrations, and be a person the team can rely on when something in the database needs a second pair of eyes

Hard requirements

  • Python, professionally and at depth
  • Django - this is the framework we build on and the single most important skill for this role
  • Strong database experience. We run Postgres, but we care more about your fundamentals than the specific engine: you should be comfortable reading an execution plan, tracking down why a query is slow, reasoning about indexes, and handling migrations that don't go as planned
  • Web scraping - building, maintaining, and debugging scrapers in production

Nice to have

  • Celery, Redis, Kubernetes
  • Machine learning applied to document processing (OCR, classification, extraction)
  • Experience with legal data, civic tech, govtech, or open data
  • Elasticsearch or similar search infrastructure
  • A genuine interest in law, access to justice, or social justice work - it's what we do every day

Originally posted on Himalayas

Skills

What Senior Backend jobs ask for — and how much of it you have →
Apply

See also

Backend jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.