Overview
Skills
Job Details
Job Description:
Design, deploy, and manage OpenSearch clusters in production environments.
Optimize search performance and relevancy tuning for large-scale datasets.
Develop and maintain ETL pipelines to ingest structured and unstructured data into OpenSearch. Implement monitoring, alerting, and backup strategies for OpenSearch clusters.
Work closely with application and data engineering teams to integrate search functionalities.
Evaluate and recommend best practices for index management, shard sizing, and query optimization.
Maintain security and access control policies using OpenSearch features (e.g., RBAC).Write and maintain documentation for systems and processes.
Required Skills:
4+ years of hands-on experience with OpenSearch and 8+ years of total experience.
Strong proficiency in search query design, aggregations, and full-text search.
Experience with EKS or other Kubernetes platforms for deploying and managing OpenSearch.
Strong understanding of AWS services: EC2, S3, IAM, CloudWatch, VPC, etc.
Experience with log/data ingestion tools such as Logstash, Fluentd, or OpenSearch Ingest Pipelines. Proficiency in REST APIs, JSON, and scripting languages (e.g., Python, Bash).Knowledge of Linux environments and containerization (Docker/Kubernetes).Familiarity with Kibana or OpenSearch Dashboards.
Understanding of indexing, mapping, analyzers, and tokenization techniques.
Nice to Have:
Familiarity with AWS OpenSearch Service (managed) and when to choose managed vs. self-hosted deployments.
Experience with observability tools like Prometheus, Grafana, FluentBit, or OpenSearch Dashboards.
Knowledge of DevOps tools and CI/CD practices (GitHub Actions, ArgoCD, Jenkins).Exposure to multi-tenant OpenSearch environments and resource isolate.