Senior Machine Learning Engineer

  • Full-time

Company Description

Homzmart is an end to end community that connects home professionals with homeowners who can browse home designs, furniture, accessories and products and also can find reviews, referring professionals, take advice from professionals and read articles about home improvement.

Job Description

  •  Design Elasticsearch clusters with a focus on combining search capabilities with machine learning functionalities, ensuring performance, scalability, and availability align with project requirements.
  • Install, configure, and manage Elasticsearch clusters, overseeing cluster scaling, node provisioning, and continuous monitoring to maintain cluster health.
  • Optimize indexing and query performance, implementing effective mappings, analyzers, and filters, while also incorporating machine learning models to enhance search relevance and precision.
  • Lead the end-to-end design, development, and deployment of machine learning models for search ranking, query understanding, and result personalization.
  • Conduct in-depth analysis of search data to identify trends, patterns, and opportunities for improvement.
  • Mentor and guide junior engineers, fostering a culture of technical excellence and innovation.
  • Stay abreast of industry trends, adapting and applying new methodologies to optimize search performance

Qualifications

  • Expertise in Elasticsearch, including cluster design, performance optimization, and advanced troubleshooting.
  • Expertise in Elasticsearch Query DSL and associated technologies.
  • Proven experience as an Elasticsearch Engineer, typically with 5+ years of hands-on experience in Elasticsearch-related roles.
  • Optimize indexing and query performance, implementing effective mappings, analyzers, semantic, fuzzy, and filters, while also incorporating machine learning models to enhance search relevance and precision.
  • Familiar with Elasticsearch stack components such as Logstash and Kibana.
  • Familiar with NLP, ranking algorithms, machine learning frameworks, and information retrieval techniques.
  • Strong scripting and automation skills (e.g., Python, Bash)
  • Knowledge of containerization and orchestration tools (e.g., Docker, Kubernetes) is advantageous.
  • Knowledge of cloud platforms (e.g., AWS) is a plus.