FREE ACCESS
5,000–10,000 jobs/day
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.

Senior Software Engineer
Thomson Reuters. Design, implement, test, deploy, scale, and operate components of the Customer Files Orchestration Service .
Core Competencies
Role fitCore 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 resumeApplicant 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 & technologiesAWSDistributed 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