Project Overview:
The company's goal is to modernize its e-commerce platform to serve millions of customers weekly across various channels.
Key Responsibilities:
* We are looking for an experienced data engineer with expertise in machine learning to design, develop, and optimize semantic and vector-based search solutions using Lucene/Solr and modern embeddings.
* Apply machine learning, deep learning, and natural language processing techniques to enhance search relevance and ranking.
* Develop scalable data pipelines and APIs for indexing, retrieval, and model inference.
* Integrate ML models and search capabilities into production environments.
* Evaluate, fine-tune, and monitor search performance metrics.
* Collaborate with software engineers, data engineers, and product teams to translate business requirements into technical implementations.
* Stay up-to-date with advancements in search technologies, LLMs, and semantic retrieval frameworks.
Mandatory Skills:
* Strong programming experience in both 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.
* Solid understanding of software engineering best practices.