Elasticsearch Developer

We are seeking a skilled and experienced Elasticsearch Developer to join our data engineering team. As an Elasticsearch Developer, you will be responsible for designing, implementing, and optimizing Elasticsearch solutions to efficiently store, retrieve, and analyze large volumes of data.

Responsibilities:

  • Design and develop scalable and performant Elasticsearch solutions for data storage, search, and analytics.
  • Collaborate with data engineers, data scientists, and software developers to understand data requirements and translate them into effective Elasticsearch configurations.
  • Implement indexing strategies, mappings, and queries to ensure efficient data retrieval and search capabilities.
  • Optimize Elasticsearch clusters for performance, scalability, and reliability.
  • Monitor Elasticsearch cluster health, diagnose and troubleshoot performance issues, and implement necessary optimizations.
  • Collaborate with DevOps teams to design and implement robust infrastructure and deployment pipelines for Elasticsearch.
  • Develop and maintain documentation, best practices, and guidelines for Elasticsearch development and usage.
  • Stay up-to-date with the latest Elasticsearch features, enhancements, and best practices.

Requirements:

  • Proven work experience as an Elasticsearch Developer or similar role.
  • Strong understanding of Elasticsearch architecture, data modeling, and query optimization.
  • Proficiency in Elasticsearch Query DSL and experience with Elasticsearch APIs.
  • Experience with Elasticsearch cluster configuration, performance tuning, and monitoring.
  • Knowledge of data pipeline and ETL processes for ingesting data into Elasticsearch.
  • Familiarity with DevOps practices, containerization (e.g., Docker), and cloud platforms (e.g., AWS, Azure).
  • Programming skills in languages such as Python, Java, or JavaScript.
  • Strong problem-solving and analytical skills with a focus on data-driven solutions.
  • Excellent communication and collaboration abilities.
  • Ability to work independently and meet project deadlines.

Preferred Qualifications:

  • Experience with other search and indexing technologies (e.g., Lucene, Solr).
  • Knowledge of data visualization and reporting tools (e.g., Kibana, Grafana).
  • Understanding of distributed systems, high availability, and fault tolerance.
  • Familiarity with data security and access control in Elasticsearch.
  • Background in data engineering, data analytics, or data science.

Join our data engineering team and contribute to building scalable and efficient Elasticsearch solutions. We offer a collaborative and stimulating work environment, opportunities for professional growth, and exciting data-centric projects. Apply now and leverage your Elasticsearch expertise to make an impact!