As a Senior Software Engineer on a search vertical, you'll help build systems that capture what is true about a domain. You'll work on extracting, connecting, retrieving, and reasoning over knowledge from the web and beyond, turning messy, real-world data into structured, trustworthy knowledge so AI agents can answer questions with precision and completeness
You will optimize the retrieval and knowledge layer for a vertical: how a domain's content is indexed, linked into entities, ranked, and continuously refreshed, then measured and improved against rigorous IR metrics. This is an information-retrieval and systems role spanning indexing internals, hybrid retrieval, and entity resolution, with the goal of making each vertical the best place in the world to search its domain
Design, implement, and operate the retrieval system for a search vertical
Connect and tune the data pipeline, from ingestion to relevance tuning
Build knowledge-graph and entity-resolution layers: entity linking / NER, ontologies, and graph databases (Neo4j or similar)
Develop structured-extraction pipelines over messy, unstructured domain data
Reason about freshness and trust: model how confident we are in a fact and how stale it has become before we serve it
Define evaluation and quality metrics for relevance and drive measurable improvements
Collaborate with crawling, indexing, and ML teams to ensure retrieval and ranking requirements are met
Enable safe experimentation with retrieval, ranking, and extraction strategies