Senior Software Engineer, Search & Recommendations
Core
Design, develop, and optimize enterprise search infrastructure and ranking algorithms using deep learning and NLP to analyze user information needs and deliver relevant results.
Role type
Senior IC search and recommendations engineer
Builds
Enterprise search system with vector databases, full-text search engines, and relational databases
Domain
AI/ML, Search, NLP, Enterprise Software
Deliverable
production ML models | product features
Required skills
Deep learning-based NLP algorithms, relevance measurement and tuning, large language models (LLMs), RAG systems, vector databases, full-text search engines, ranking algorithms, Python, C++
Preferred skills
Embedding-based search systems, PhD in Computer Science
Technologies
Python, C++, vector databases, full-text search engines, LLMs, RAG
Responsibilities
Design and develop enterprise search infrastructure, develop NLP algorithms to analyze and reformulate search queries, implement and deploy ranking algorithms, evaluate and optimize algorithm accuracy, track and analyze end-to-end system performance
Seniority
Senior, hands-on IC