Job Description:
Collaborate with clients to gather and analyze requirements for Apache Druid implementations.
Design and architect Apache Druid clusters based on best practices and client specifications.
Configure and deploy Apache Druid clusters on-premises or in the cloud.Develop ingestion pipelines to efficiently ingest and process data from various sources into Apache Druid.
Optimize Apache Druid performance by fine-tuning configurations, query optimization, and indexing strategies.
Provide training and knowledge transfer sessions to clients' teams on Apache Druid usage and best practices.
Troubleshoot and resolve issues related to Apache Druid performance, stability, and scalability.Stay updated on the latest Apache Druid features, enhancements, and best practices.
Requirements:
Bachelor's degree in Computer Science, Engineering, or a related field. (Master's degree preferred)Proven experience architecting, implementing, and optimizing Apache Druid solutions in production environments.
In-depth understanding of Apache Druid architecture, concepts, and components.Hands-on experience with Apache Druid ingestion, indexing, and query optimization.Proficiency in programming languages such as Java, Python, or Scala.Strong analytical and problem-solving skills.
Excellent communication and interpersonal skills.Ability to work independently and collaboratively in a team environment.
Experience with other big data technologies such as Hadoop, Spark, Kafka is a plus.Apache Druid certification(s) is a plus
Bachelor’s Degree