Staff Software Engineer, Search Retrieval Platform
Core
Building a fully managed, customizable, sovereign search platform that consolidates search systems across Thomson Reuters products to serve millions of end users, internal agents, and teams.
Role type
Staff Software Engineer (Search Retrieval Platform)
Builds
A reusable, plug-and-play search platform with APIs, services, and self-service capabilities for retrieval, ranking, and indexing.
Domain
Enterprise Search, Retrieval Systems, Distributed Systems, AI/ML Infrastructure
Deliverable
production ML models | product features
Required skills
Distributed systems fundamentals, API design, Search/retrieval platform architecture, Python/Java/Go, Operational rigor (SLOs/observability), AI-assisted development
Preferred skills
Hybrid retrieval (dense/sparse), Embedding pipelines, Agentic retrieval patterns (MCP), Search evaluation (LLM-as-judge), Multi-tenant auth/entitlements, ML model operationalization
Technologies
Vespa, OpenSearch, Elasticsearch, Python, Java, Go
Responsibilities
Design retrieval APIs and search services with consistent contracts and tunable filtering; Make retrieval customizable via pluggable components for chunking, enrichment, and ranking; Own content ingestion and indexing pipelines (streaming, zero-downtime); Partner with research to productionize new retrieval techniques; Build evaluation frameworks and own security posture for multi-tenant data isolation; Set architectural direction and mentor senior engineers.
Seniority
Staff, technical leadership & cross-team ownership
