CareerPlan

Senior Software Engineer II

Mexico, Mexico CityFull-time2026-09-01 → 2026-11-10
Hybrid

Core

Build and operate the Customer Files Orchestration Service to process millions of customer files (upload, storage, extraction, embedding, indexing) for CoCounsel Legal's AI agents.

Role type

Senior Software Engineer (Distributed Systems & Orchestration)

Builds

End-to-end file orchestration service integrating customer content with proprietary legal data and frontier LLMs.

Domain

Legal Tech / Distributed Systems / Data Engineering

Deliverable

production ML models | product features

Required skills

Python (asyncio, concurrency), AWS, Kubernetes, Large-scale orchestration, Consistency models, Delivery guarantees, Queuing & flow control, API design, Observability

Preferred skills

Document management systems (OCR, extraction), Event-driven architectures (Kafka, SQS), Durable workflow engines (Temporal, Step Functions), Retrieval/embedding pipelines, Legal industry experience

Technologies

Python, AWS, Kubernetes, KEDA, Kafka/MSK, SQS, Temporal, Step Functions

Responsibilities

Design and own the orchestration service end-to-end; Build queuing and flow-control machinery; Operate the service including on-call and incident response; Mentor engineers and collaborate across teams.

Seniority

Senior, hands-on IC