Senior Software Engineer, Search
Required skills
7+ years of experience in backend software development, with 3+ years in search, information retrieval, or related fields, You have a passion for architecting, developing and deploying reliable, scalable, and performant systems, You have expertise in information retrieval, NLP, and machine learning. You have a deep understanding of concepts like indexing, ranking, query parsing, tokenization, and vector search, You have hands-on experience with at least one major search engine (e.g., Elasticsearch, OpenSearch), and familiarity with search evaluation frameworks (e.g., precision, recall, NDCG), You have excellent analytical, problem-solving, leadership, and communication skills
Technologies
full-text search, vector databases, LLMs, NLP, relevance algorithms, Elasticsearch, OpenSearch, precision, recall, NDCG
Responsibilities
Design and adapt the technical strategy for search within Vannevar’s products, including how we leverage full-text search, vector databases, LLMs, NLP, and relevance algorithms, Improve both search latency and relevance, Collaborate with product engineers, designers, and mission strategists to translate user needs into data-informed search innovations, Research and apply emerging technologies, trends and best practices in the search/information retrieval domain to improve index quality, freshness, and retrieval performance
Seniority
Senior Software Engineer
Domain
Search, information retrieval, ML, product