Overview of the Role The AI Enabled Software Engineering (AIESE) team at Thomson Reuters is seeking Senior Software Engineers for the search platform team, building shared search infrastructure that powers our AI-enabled products. This full-ownership engineering role involves designing, developing, testing, deploying, scaling, and operating production systems at scale, spanning Kafka-based ingestion pipelines, hybrid search indexing, query APIs, and cloud infrastructure. About the Role In this position, you will focus on: Search Platform Engineering Design, develop, and test software systems incorporating AI across the platform’s key subsystems—document ingestion pipelines, search engine configurations, query APIs, and monitoring infrastructure. Architect cloud-native solutions using microservices, containerization, and orchestration; implement machine learning models and RAG-supported technologies to improve search quality; write code with a focus on security and ethical AI. Build and maintain Kafka-based stream processing components, implementing robust unit testing (TDD) and fault tolerance patterns. Contribute to the platform’s migration from OpenSearch to Vespa, including ingestion changes, schema migrations, and zero-downtime index promotion workflows. Implement and maintain cloud infrastructure with AWS services (ECS, Lambda, DynamoDB, MSK, Step Functions) and IaC tooling, ensuring automated, secure, and cost-efficient deployments. Design retrieval components with agentic use cases, respecting latency budgets and token economy. Build API features that enable client teams to configure search systems, manage index lifecycles, and monitor ingestion health. Reliability & Operations Participate in the team’s on‑call rotation and take end‑to‑end ownership of incidents—triage, root cause analysis, clear communication, and post‑mortems. Identify and address delivery friction proactively, improving deployment, testing, and development workflows. Leverage AI‑assisted development tools across the workflow and share effective patterns. Instrument components with structured logging, metrics, and distributed tracing, ensuring observability of agentic retrieval paths. Contribute to evaluation infrastructure, instrumenting query and retrieval components for experiment outputs. Define and monitor SLOs for owned components, and design DevOps workflows to reduce operational toil. Technical Leadership & Collaboration Take technical direction for projects and break down requirements into actionable work. Provide subject‑matter expertise, mentor junior engineers, and review code. Communicate technical concepts clearly to stakeholders at all levels. Collaborate with TR Labs and research scientists on new search capabilities. Work with client teams to understand platform usage and translate feedback into improvements. About You Required Experience Bachelor’s or Master’s degree in Computer Science, Engineering, or related field. 5+ years of software engineering experience designing, developing, and testing production backend or data infrastructure systems. Mastery of Python and architectural decision making with a focus on security and ethical AI. Deep knowledge of distributed systems, including message queues, streaming pipelines, and distributed databases. Proficiency with AWS cloud services (ECS, Lambda, DynamoDB, SQS/SNS, CloudWatch) and IaC tooling. Demonstrated operational ownership—on‑call participation, post‑mortems, and DevOps workflow development. Fluency with AI‑assisted development tools as a primary workflow. Excellent written and verbal communication skills. Preferred Experience Experience with Kafka or other event‑streaming platforms in production. Familiarity with search engines (OpenSearch, Elasticsearch, Vespa, Solr). Integration of multiple AI services—embedding APIs, re‑ranking models, RAG retrieval components. Experience with agentic retrieval patterns and tool interface design. Exposure to online search analytics and A/B/interleaved ranking experiments. Background in IaC tooling (Terraform, AWS CDK) and container orchestration. Experience developing AI governance approaches and championing responsible, ethical AI implementation. What Success Looks Like In the First 90 Days Ramp up on architecture, codebase, and operational practices. Deliver at least one meaningful feature or reliability improvement with full end‑to‑end ownership. Build strong relationships and demonstrate operating principles. In the First Year Own a significant platform component end‑to‑end. Demonstrate growing technical depth in a platform domain. Contribute measurably to engineering culture—code reviews, documentation, mentorship. What’s in it for You? Flexibility & Work‑Life Balance: flexible arrangements, up to 8 weeks of work‑from‑anywhere. Career Development: continuous learning programs and skill‑first approach. Competitive Benefits: health, dental, vision, retirement, tuition reimbursement, wellness resources. Culture: inclusive, award‑winning reputation and strong values. Social Impact: paid volunteer days and ESG initiatives. Real‑World Impact: help uphold justice, truth, and transparency worldwide. Compensation Base compensation (US): $102,200 USD – $189,800 USD. (Ontario, Canada: $111,400 CAD – $161,400 CAD.) Base pay is positioned within the range based on experience and internal equity. The role may also be eligible for an annual bonus. Equal Employment Opportunity Thomson Reuters is an Equal Employment Opportunity Employer. We provide reasonable accommodations for qualified individuals with disabilities and for sincerely held religious beliefs in accordance with applicable law. This job posting will close 12/30/2026. #J-18808-Ljbffr
Senior Software Engineer, Search Platform
THOMSON REUTERS
toronto, toronto
Published 27 days ago
Report job