Senior Software Engineer, Vertical Search (Agentic Search)
Core
Building an agent-native search platform that provides programmatic, low-latency APIs for AI systems to retrieve, filter, and reason over real-world information at scale.
Role type
Senior Software Engineer (Information Retrieval & Knowledge Systems)
Builds
Retrieval systems, data pipelines, knowledge-graph layers, and entity-resolution components for specific vertical domains.
Domain
AI Infrastructure / Information Retrieval / Knowledge Graphs
Deliverable
production ML models | product features
Required skills
Information Retrieval fundamentals (inverted indexes, BM25, TF-IDF, ranking, evaluation), Vector & hybrid retrieval (ANN, dense+sparse fusion), Python, Systems-level performance optimization, Structured extraction from unstructured data
Preferred skills
Knowledge graphs (entity resolution, linking, Neo4j, ontologies), Relevance/ranking ownership, Data quality/truth discovery systems, Published work on IR or knowledge graphs
Technologies
Neo4j, Python, Vector databases, Graph databases
Responsibilities
Design and operate retrieval systems for a search vertical, Connect and tune data pipelines from ingestion to relevance tuning, Build knowledge-graph and entity-resolution layers, Develop structured-extraction pipelines over messy domain data, Reason about freshness and trust of facts, Define evaluation metrics for relevance and drive improvements, Collaborate with crawling, indexing, and ML teams, Enable safe experimentation with retrieval and ranking strategies