Search Solutions Developer
The primary objective of this project is to enhance and maintain an eCommerce platform for a leading retail business.
Multiple Product Teams are focused on delivering solutions centered around different domains: Customer, Loyalty, Search and Browse, Data Integration, Cart.
Priorities include new brand onboarding, re-architecture, database migrations, and migrating microservices to a unified cloud-native solution without disrupting the service.
Key Responsibilities:
* Design, develop, and optimize semantic and vector-based search solutions using Lucene/Solr and modern embeddings.
* Apply machine learning, deep learning, and NLP techniques to improve search relevance and ranking.
* Develop scalable data pipelines and APIs for indexing, retrieval, and model inference.
* Integrate ML models and search capabilities into production systems.
* Evaluate, fine-tune, and monitor search performance metrics.
* Collaborate with software engineers, data engineers, and product teams to translate business needs into technical implementations.
Mandatory Skills and Qualifications:
* 5+ years of experience in Data Science or Machine Learning Engineering, with a focus on Information Retrieval or Semantic Search.
* Strong programming experience in Java and Python.
* Deep knowledge of Lucene, Apache Solr, or Elasticsearch.
* Experience with Vector Databases, Embeddings, and Semantic Search techniques.
* Strong understanding of NLP techniques.
* Experience deploying and maintaining ML/search systems in production.