Must Have Technical/Functional Skills
Experience Required:
Bachelor's degree in computer science, Information Systems, or a related field.
Proficiency in Open-Source Search Technologies: Hands-on experience with Elasticsearch, Solr, or similar search engines.
Search Relevance and Ranking: Understanding of relevance models, scoring, and ranking algorithms.
Data Modeling and Indexing: Familiarity with data modeling, indexing strategies, and schema design.
Programming Languages: Proficiency in Python, Java, or other relevant languages.
API Integration: Knowledge of RESTful APIs and integrating search functionality into applications
Search Solution Design: Collaborate with cross-functional teams to understand business requirements and design effective search solutions using AWS OpenSearch or others.
Implementation and Configuration: Set up and configure search clusters, indexes, and mappings. Customize relevance models, analyzers, and filters to improve search accuracy.
Data Ingestion and Indexing: Develop pipelines for ingesting data from various sources (e.g., databases, APIs, logs) into search indexes.
Query Optimization: Optimize search queries, aggregations, and filtering to ensure fast response times and efficient resource utilization.
Monitoring and Troubleshooting: Monitor search performance, diagnose issues, and implement corrective actions. Troubleshoot and resolve search-related problems.
Search UI Integration: Collaborate with frontend developers to integrate search functionality into web applications using APIs or SDKs.
Search Analytics and Reporting: Implement tracking mechanisms to measure search performance, user behavior, and relevance metrics.
Documentation and Training: Create documentation, best practices, and training materials for search-related processes and tools.
.