H
Elasticsearch Administrator
Salary undisclosed
Apply on
Availability Status
This job is expected to be in high demand and may close soon. We’ll remove this job ad once it's closed.
Original
Simplified
Title: Elasticsearch Administrator
Location: Atlanta, GA(On-site)
Job Overview:
We are seeking a highly skilled Elasticsearch Administrator to manage, maintain, and optimize our Elasticsearch clusters, ensuring the stability, performance, and security of our search infrastructure. The ideal candidate will have extensive experience in the administration and tuning of Elasticsearch environments, as well as expertise in troubleshooting, scaling, and deploying Elasticsearch for high-availability and high-performance applications.
Key Responsibilities:
- Elasticsearch Cluster Management:
- Design, implement, and maintain Elasticsearch clusters and related infrastructure.
- Monitor and optimize cluster performance, ensuring fast and reliable search responses.
- Plan and execute upgrades, migrations, and patch management of Elasticsearch nodes and related software.
- Manage and optimize Elasticsearch indices, including index mapping, schema design, and lifecycle policies.
- Handle data ingestion, indexing, and query optimization to ensure efficient resource utilization.
- Monitoring & Troubleshooting:
- Continuously monitor Elasticsearch health, resource utilization (CPU, memory, disk, etc.), and cluster performance.
- Proactively identify and resolve performance bottlenecks, errors, and system failures.
- Investigate and troubleshoot issues related to search queries, indexing, and cluster availability.
- Security & Compliance:
- Implement security best practices for Elasticsearch, including user access control, data encryption, and auditing.
- Configure and manage security features such as role-based access control (RBAC), authentication, and authorization.
- Ensure compliance with industry standards and regulatory requirements (e.g., GDPR, HIPAA) regarding data privacy and security.
- Backup & Disaster Recovery:
- Develop, implement, and test backup and disaster recovery strategies for Elasticsearch data and configurations.
- Ensure regular snapshots of Elasticsearch data and implement strategies for data recovery in the event of failure.
- Capacity Planning & Scaling:
- Analyze and project growth in data volume and query traffic, recommending scaling strategies.
- Plan and execute vertical and horizontal scaling of Elasticsearch clusters to meet performance and reliability requirements.
- Leverage sharding and replication strategies to ensure fault tolerance and high availability.
- Collaboration & Documentation:
- Collaborate with developers, DevOps, and other stakeholders to ensure seamless integration of Elasticsearch with applications and other services.
- Provide technical guidance and training to internal teams on Elasticsearch best practices.
- Maintain clear and comprehensive documentation on Elasticsearch configurations, procedures, and troubleshooting steps.
Required Skills & Qualifications:
- Technical Expertise:
- In-depth knowledge of Elasticsearch architecture, including indexing, search, and aggregation techniques.
- Strong experience with Elasticsearch cluster setup, tuning, and management.
- Proficiency in Elasticsearch Query DSL and understanding of how to optimize queries.
- Experience with managing Elasticsearch in high-availability (HA) environments and distributed systems.
- Tools & Technologies:
- Familiarity with tools such as Kibana for data visualization and monitoring Elasticsearch performance.
- Experience with Logstash, Beats, or other data ingestion tools.
- Knowledge of automation/configuration management tools (e.g., Ansible, Terraform, Puppet).
- Proficiency with Linux/Unix systems (preferred: CentOS, Ubuntu).
- Experience with cloud services like AWS, Azure, or Google Cloud Platform, including deployment and management of Elasticsearch in the cloud.
- Security & Performance:
- Experience with Elasticsearch security features like SSL/TLS encryption, LDAP integration, and role-based access control (RBAC).
- Strong understanding of performance tuning, indexing, and query optimization strategies.
- Experience & Education:
- Bachelor's degree in Computer Science, Information Technology, or a related field, or equivalent work experience.
- 3+ years of hands-on experience as an Elasticsearch Administrator or in a similar role.
- Experience managing Elasticsearch in production environments with large datasets is preferred.
Preferred Skills:
- Certifications: Elasticsearch Certified Engineer (EC5) or similar certifications.
- Scripting & Automation: Familiarity with scripting languages such as Python, Bash, or Powershell.
- Other Search Engines: Experience with other search platforms such as Solr, Apache Lucene, or Algolia is a plus.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
Report this job Similar Jobs