Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
Scoutfield Logo

See all jobs on Scoutfield

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
Thomson Reuters

Senior Software Engineer

Thomson Reuters

. Design, implement, test, deploy, scale, and operate components of the Customer Files Orchestration Service .

Posted 9/15/2026full-timeMexico City • MexicoSeniorWebsite

Core Competencies

Role fit
Core Competencies

Use this summary to align your resume positioning with the role.

Demonstrates expertise in designing and implementing distributed systems, with a strong focus on orchestration services and API development. Proficient in Python and AWS, with a solid understanding of operational practices, incident response, and engineering standards.

Highest-signal resume keywords
Python ProgrammingAWS Cloud ServicesKubernetes ManagementAPI Design and DevelopmentIncident Response and On-Call Management

ATS Keywords

Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills
Distributed Systems DesignAsynchronous WorkflowsIdempotent ProcessingRate LimitingBackpressure MechanismsTesting and Code ReviewObservability PracticesInfrastructure-as-CodeEvent-Driven AutoscalingConcurrency in Python
Soft Skills
Strong Communication SkillsCollaboration with StakeholdersMentoring Engineers
Tools & Technologies
KEDACI/CD ToolsMonitoring ToolsFile Processing Workflows
Industry Keywords
Customer-Facing SystemsOrchestration ServicesData PipelinesProduction Software

Tech Stack

Tools & technologies
AWSDistributed SystemsKubernetesPython

About the role

Key responsibilities & impact
  • Design, implement, test, deploy, scale, and operate components of the Customer Files Orchestration Service
  • Design distributed systems managing durable state, asynchronous workflows, retries, partial failures, and long-running processing
  • Develop fair queuing, rate limiting, backpressure, circuit-breaking, dead-letter handling, crash recovery, and autoscaling mechanisms
  • Define and implement consistency models, idempotent processing, delivery guarantees, state transitions, and recovery mechanisms
  • Create and evolve file and workspace APIs with versioned contracts, documented behavior, backward compatibility, and deliberate change management
  • Participate in the primary on-call rotation and lead incident response activities
  • Contribute to post-mortems and implement long-term solutions to prevent recurring issues
  • Build instrumentation, tracing, and monitoring for file-processing workflows and service behavior
  • Automate recurring manual processes and document operational procedures
  • Collaborate with storage, extraction, indexing, connectors, and front-end engineering teams
  • Mentor engineers through code and design reviews
  • Contribute to engineering standards and communicate technical trade-offs
  • Support system design, CI/CD, infrastructure-as-code, testing, observability, and operational practices
  • Build, operate, and scale the Customer Files Orchestration Service for CoCounsel Legal
  • Orchestrate file upload, storage, extraction, embedding, and indexing workflows to make customer documents available to CoCounsel Legal agents

Requirements

What you’ll need
  • Bachelor's or master's degree in Computer Science, Engineering, or a related field, or equivalent practical experience
  • 3+ years of experience building production software and owning significant components within customer-facing systems
  • Extensive experience with Python and AWS in production environments
  • Experience developing and debugging concurrent Python applications, including asyncio, event-loop behavior, background tasks, semaphores, worker pools, and throughput limitations
  • Experience with Kubernetes in production environments, including event-driven autoscaling with KEDA, resource requests, and production troubleshooting
  • Experience designing or supporting large-scale orchestration services or data pipelines across multiple stages and service boundaries
  • Understanding of consistency models, including eventual consistency and strongly consistent reads
  • Experience with at-least-once processing, exactly-once considerations, and idempotent system design
  • Experience with queues, fair queuing, rate limiting, backpressure, multi-tenant fairness, and noisy-neighbor isolation
  • Experience designing APIs with versioned contracts, clear ownership, backward compatibility, and documented behavior
  • Experience operating production services, on-call rotations, incident response, and permanent corrective actions
  • Strong engineering fundamentals, including testing, code review, observability, CI/CD, and infrastructure-as-code
  • Strong communication skills and ability to document technical designs, explain trade-offs, and collaborate with technical and non-technical stakeholders

Benefits

Comp & perks
  • Hybrid work environment for office-based roles
  • Flexible work arrangements
  • Work from anywhere for up to 8 weeks per year
  • Flexible vacation
  • Two company-wide Mental Health Days off
  • Access to the Headspace app
  • Retirement savings
  • Tuition reimbursement
  • Employee incentive programs
  • Resources for mental, physical, and financial wellbeing
  • Two paid volunteer days off annually
  • Opportunities to participate in pro-bono consulting projects
  • Opportunities to participate in Environmental, Social, and Governance (ESG) initiatives
  • Flexible work-life balance policies through Flex My Way
  • Career development, continuous learning, and skills development through Grow My Way programming
  • Employee inclusion and belonging programs