Search Engineer (Elasticsearch with Java/Python)

apartmentfoundit placeNoida calendar_month 

Job Description

We are seeking an experienced Search Engineer/Senior Search Engineer to design, develop, and optimize search systems that enable efficient and accurate retrieval of information from large datasets. In this role, you will work with advanced search engines and related technologies to enhance search functionality, improve result relevance, and ensure a seamless user experience.

You will collaborate closely with cross-functional teams including software engineers, data scientists, and product managers to understand requirements and implement effective, scalable search solutions.

  • Job Title: Software Engineer/Sr. Software Engineer - Search
  • Job Location: Noida
  • Experience Required: 2-5 Years
  • Education: B.Tech, M.Tech, MCA

Responsibilities:

  • Design and develop search systems: Create and maintain scalable search infrastructure, including indexing, querying, and ranking algorithms, to handle large volumes of data efficiently.
  • Improve search relevancy: Analyze user behavior, feedback, and search logs to identify patterns and optimize search algorithms for better relevancy and accuracy of search results.
  • Implement search features: Collaborate with product managers and UX designers to understand user needs and implement new search features, such as autocomplete, faceted search, and personalized recommendations.
  • Enhance search performance: Optimize search algorithms, indexing strategies, and caching mechanisms to improve search response time and overall system performance.
  • Integrate search functionality: Integrate search capabilities into various applications and platforms, ensuring seamless integration with existing systems and APIs.
  • Conduct data analysis: Analyze large datasets to identify trends, patterns, and anomalies, and leverage this knowledge to improve search relevance and user experience.
  • Monitor and maintain search systems: Monitor search infrastructure and performance metrics, identify and resolve issues proactively, and ensure high availability and reliability of search services.
  • Stay updated with industry trends: Keep abreast of the latest advancements in search technologies, natural language processing, machine learning, and information retrieval techniques, and evaluate their potential impact on search systems.
  • Collaborate with cross-functional teams: Work closely with software engineers, data scientists, and product managers to understand requirements, implement search solutions, and address customer needs.
  • Documentation and knowledge sharing: Document search system architectures, algorithms, and best practices, and share knowledge with the team through technical documentation, presentations, and training sessions.

Requirements:

  • Strong programming skills in languages such as Java, Python and familiarity with search-related technologies (e.g., Elasticsearch, Solr, Lucene).
  • Solid understanding of information retrieval concepts, search algorithms, and relevance ranking methods.
  • Experience with search system design and optimization, including indexing, querying, and caching strategies.
  • Proficiency in data analysis, including the ability to work with large datasets, extract insights, and make data-driven decisions.
  • Familiarity with natural language processing (NLP) techniques, machine learning algorithms, and statistical modeling for search relevance improvement.
  • Knowledge of search engine evaluation methodologies and metrics, such as precision, recall, and click-through rates.
  • Strong problem-solving and analytical thinking abilities, with attention to detail and a focus on delivering high-quality search solutions.
  • Excellent communication and collaboration skills, with the ability to work effectively in a cross-functional team environment.
  • Strong self-motivation and a passion for keeping up with the latest advancements in search technologies and related fields.
apartmentWSP Consultants India Private LimitedplaceNoida
Job Description Role Summary As an Assistant Engineer Roads Drainage, you'll have experience in the Highways Sector to join our UK iCRC Roads team in Noida / Bengaluru.The role offers excellent diversified opportunities for a candidate seeking...
electric_boltImmediate start

Software Engineer

placeNoida
Job Description Works in the area of Software Engineering, which encompasses the development, maintenance and optimization of software solutions/applications.   1.  Applies scientific methods to analyse and solve software engineering problems.   2.  He...
check_circleNew offer

Quality Engineer (Tester)

apartmentAccentureplaceNoida
Project Role : Quality Engineer (Tester) Project Role Description : Enables full stack solutions through multi-disciplinary team planning and ecosystem integration to accelerate delivery and drive quality across the application lifecycle. Performs...