Overview
Skills
Job Details
We're looking for a skilled Elasticsearch Administrator to join our team. In this role, you'll be crucial in managing and optimizing our Elasticsearch environment, ensuring its performance, security, and reliability. If you're passionate about search technologies and have a strong background in distributed systems, we encourage you to apply!
Key Responsibilities:
Design, deploy, and manage Elasticsearch clusters and nodes, ensuring high availability and optimal performance.
Proactively monitor Elasticsearch health, performance, and availability using tools like Kibana, Grafana, and Prometheus, identifying and resolving potential issues before they impact services.
Implement and enforce robust security policies for Elasticsearch, including authentication, authorization, TLS encryption, and comprehensive audit logging.
Diagnose and resolve complex issues related to cluster health, node communication, indexing bottlenecks, and query performance.
Collaborate with development and operations teams to optimize Elasticsearch usage and integrate it with other systems.
Required Skills & Experience:
Extensive hands-on experience with Elasticsearch (version 7.x and above), including cluster administration, indexing, and querying.
Proven expertise with the ELK Stack (Elasticsearch, Logstash, Kibana, and Beats) for data ingestion, analysis, and visualization.
Strong proficiency in scripting languages such as Bash, Python, or Shell for automation and system management.
Practical experience with cloud platforms like AWS, Azure, or Google Cloud Platform, including deploying and managing Elasticsearch in cloud environments.
Solid understanding of containerization technologies, specifically Docker and Kubernetes, for deploying and scaling Elasticsearch.