Engineering

Python Developer

Our team is looking to incorporate a Python backend developer into our small team working on an AI-based legal tech platform. The position is full-time for the duration of the project (4 weeks with the possibility to extend).

Requirements

Python & backend frameworks

  • Strong professional Python experience.
  • Strong knowledge of type hints, dataclasses, async/await, decorators, and context managers.
  • Production experience with FastAPI.
  • Understanding of routing, dependency injection, middleware, and request lifecycle.

Databases

  • PostgreSQL: schema design, indexing, query optimization, transactions, and migrations.
  • MongoDB: document modeling, aggregation pipelines, indexing, and SQL vs. NoSQL tradeoffs.
  • Redis: caching, session storage, rate limiting, TTLs, and common performance patterns.
  • Ability to choose the right storage layer for the problem.

Cloud & infrastructure

  • Experience with Google Cloud Platform, especially Cloud Run, Cloud SQL, Cloud Storage, Firestore, and Secret Manager.
  • Docker experience and familiarity with Terraform or similar infrastructure-as-code tools.
  • CI/CD experience, preferably Cloud Build.

Engineering practices

  • Strong Git skills
  • Experience with unit, integration, and end-to-end testing.
  • Comfortable working with high test coverage expectations.
  • Understands layered architecture, dependency tiering, circular import prevention, and DRY principles.

Architecture, AI & performance

  • Ability to design service boundaries and decide what belongs in shared libraries versus service-specific code.
  • LLM integration experience: prompt engineering, prompt caching, model selection, evidence/trust tiers, and token-cost optimization.
  • Security knowledge: OWASP Top 10, secret rotation, session hardening, rate limiting, secure cookies, and CI secrets hygiene.
  • Ability to provide strong code reviews and contribute to technical standards.

Nice-to-Have

  • Go or Rust experience.
  • OCR or document processing experience: Document AI, Tesseract, PDF parsing.
  • GCP AI tooling: Vertex AI, Gemini, Document AI, Vision API.
  • Slack API or bot platform experience.
  • Frontend literacy: vanilla JavaScript, ESLint, design tokens, and debugging full-stack flows.
  • Experience in regulated or compliance-heavy domains such as legal tech, healthcare, or finance.