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, build, scale, and operate 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 building scalable, reliable Python services on AWS and Kubernetes, with a strong focus on orchestration, API management, and operational ownership. Proficient in developing concurrent applications and implementing robust mechanisms for system observability and incident response.
Highest-signal resume keywords
Python DevelopmentAWS ServicesKubernetes ManagementAPI Design and MaintenanceOperational Ownership
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 DesignConcurrency ConceptsEvent-Driven ArchitecturesData Pipeline DevelopmentTesting and Code ReviewCI/CD PracticesObservability TechniquesRate Limiting MechanismsAutoscaling ImplementationIdempotent Processing
Soft Skills
Effective CollaborationClear CommunicationTechnical Guidance
Tools & Technologies
KEDAKafkaSQSTemporalAWS Step Functions
Industry Keywords
Document ProcessingLegal TechnologyEvent-Driven ArchitecturesDocument Management SystemsTeam Topologies
Tech Stack
Tools & technologiesAWSKafkaKubernetesPython
About the role
Key responsibilities & impact- Design, build, scale, and operate the customer files orchestration service
- Own meaningful components end-to-end, including design, implementation, testing, deployment, scaling, and operation
- Define and document distributed-systems designs covering consistency, delivery guarantees, crash recovery, asynchronous boundaries, and durable state
- Develop fair queuing, rate limiting, backpressure, circuit breaking, dead-letter handling, and autoscaling mechanisms
- Orchestrate file upload, storage, extraction, embedding, and indexing workflows across services and processing stages
- Build and maintain versioned APIs with documented behavior and backward compatibility
- Design for concurrency, load, partial failures, retries, and long-running processing
- Participate in primary on-call rotations and lead incident response and post-mortem actions
- Instrument and trace services to improve observability and diagnose customer-impacting issues
- Automate recurring manual work and create reliable runbooks or system improvements
- Collaborate with storage, extraction, indexing, connectors, and front-end engineering teams
- Contribute through code reviews, design reviews, technical guidance, and knowledge sharing
- Communicate system design decisions, delivery risks, throughput considerations, and correctness trade-offs
- Develop reliable, scalable, observable Python services on AWS and Kubernetes for Thomson Reuters' legal technology products
Requirements
What you’ll need- Bachelor's or master's degree in Computer Science, Engineering, or a related field, or equivalent practical experience
- At least 5 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-based workflows
- Understanding of Python concurrency concepts, including the Global Interpreter Lock, event loops, semaphores, worker pools, blocking operations, and background task behavior
- Experience running Kubernetes workloads in production environments, including event-driven autoscaling with KEDA, scaler tuning, resource requests, and production troubleshooting
- Experience building large-scale orchestration services or data pipelines across multiple service boundaries
- Practical understanding of eventual consistency, strongly consistent reads, durable state, retries, partial failures, and long-running processing workflows
- Experience with at-least-once processing, exactly-once considerations, and idempotent processing
- Hands-on experience with queues, fair queuing, rate limiting, backpressure, multi-tenant fairness, and noisy-neighbor isolation
- Experience designing and maintaining APIs with versioned contracts, backward compatibility, and clear ownership
- Demonstrated operational ownership, including on-call support, incident response, root-cause analysis, and durable fixes
- Strong engineering fundamentals, including testing, code review, observability, CI/CD, and infrastructure as code
- Ability to collaborate effectively with cross-functional engineering teams and communicate technical trade-offs clearly
- Preferred: document processing or document management systems, extraction, OCR, file format handling, large-file workflows, and third-party integrations
- Preferred: event-driven architectures and streaming technologies, including Kafka, MSK, SQS, or similar managed queueing platforms
- Preferred: durable workflow engines such as Temporal or AWS Step Functions
- Preferred: retrieval, embedding, or indexing pipelines for LLM or agentic applications
- Preferred: exposure to the legal industry
- Preferred: Team Topologies concepts
Benefits
Comp & perks- Flexible hybrid working environment
- Flexible work arrangements, including 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 and ESG initiatives
- Career development, continuous learning, and skills development programs
- Grow My Way programming
- Flexible work-life balance policies
- Social Impact Institute opportunities