Job Overview
We are seeking a skilled Search Engineer to design and implement scalable, performant, and highly relevant search solutions.
Key Responsibilities :
- Achieve business requirements by architecting and developing advanced search features using OpenSearch / Elasticsearch, including custom analysers, tokenisers, and scoring algorithms.
- Create and maintain index templates, mappings, and lifecycle policies to ensure data integrity, performance, and scalability.
- Build and optimise custom query builders and search pipelines tailored to complex business needs.
- Leverage LLMs and AI for data enrichment and improved search relevance.
- Develop and maintain robust, scalable APIs for search using Python (FastAPI).
- Lead efforts in integration, regression, and performance testing to ensure reliability and accuracy of search features.
- Automate deployment and management of search infrastructure, including index templates and search pipelines.
- Collaborate with cross-functional teams to deliver high-quality search experiences.
Requirements :
To succeed as our ideal candidate you will need :
5+ years experience with Elasticsearch or OpenSearch in production environments.Experience with AI / LLM-based search experiences such as RAG, learning to rank and query understanding.Expert level expertise in Python, with experience building APIs (preferably FastAPI).Deep understanding of search concepts : analysers, tokenisers, relevance tuning, custom scoring, and query DSL.Experience with index template management, lifecycle policies, and large-scale data modelling.Proficiency in designing and optimising search pipelines and custom query builders.Practical hands-on experience developing software using AI-assisted tools and workflows.Strong background in testing : integration, regression, and performance testing.DevOps skills : automation, CI / CD, and cloud infrastructure (AWS preferred).Excellent collaboration and communication skills.Experience with S3, AWS Lambda, and cloud-native architectures.