02 oct
|
Thomson Reuters
|
Ciudad de México
02 oct
Thomson Reuters
Ciudad de México
Job Description
As a Senior Software Engineer, Customer Files Orchestration, you will design, build, scale, and operate the service that makes customer documents usable by CoCounsel Legal agents. You will work on the end-to-end processing of customer files, including upload, storage, extraction, embedding, indexing, and orchestration across distributed systems.
You will focus on developing reliable, scalable, and observable Python services on AWS and Kubernetes. The role requires hands-on expertise in distributed systems, asynchronous processing, queuing, flow control, consistency models, API design, and operational ownership. You will collaborate with engineering teams responsible for storage, extraction, indexing, connectors, and front-end experiences to deliver dependable customer file workflows.
Key Responsibilities:
In this opportunity as a Senior Software Engineer, Customer Files Orchestration, you will:
• Own the Orchestration Service End-to-End: Design, implement, test, deploy, scale, and operate meaningful components of the customer files orchestration service.
• Design Distributed Systems Solutions: Define and document technical designs, including decisions related to consistency, delivery guarantees, crash recovery, asynchronous service boundaries, and durable state management.
• Build Queuing and Flow-Control Capabilities: Develop fair queuing, rate limiting, backpressure, circuit breaking, dead-letter handling, and autoscaling mechanisms to support high-volume, multi-tenant workloads.
• Develop Reliable File Processing Workflows: Support the orchestration of file upload, storage, extraction, embedding, and indexing workflows across multiple services and processing stages.
• Design APIs as Products: Build and maintain versioned APIs with documented behavior, backward compatibility, clear ownership, and deliberate change management.
• Ensure Correctness at Scale: Anticipate concurrency, load, partial-failure, retry, and long-running processing scenarios,
📌 Senior Software Engineer II (Ciudad de México)
🏢 Thomson Reuters
📍 Ciudad de México