Druid DBA

Tampa, FL, US • Posted 1 day ago • Updated 1 day ago
Full Time
No Travel Required
On-site
130+
Fitment

Dice Job Match Score™

🔢 Crunching numbers...

Job Details

Skills

  • Druid
  • DBA

Summary

Hi,

 

Hope you are doing well.

               

We do have a position for “Druid DBA” with our client. Please find the details below and if interested please send me your updated word format resume.

                     

 

Tittle: Druid DBA

Location:  Tampa, FL

Experience : 10 +Years

Duration: Fulltime        

                                                                          

                                                                         

Job Description:

Key Responsibilities:

Must Have Technical/Functional Skills:

Total Experience: 10 to 15+ years of experience in Database Administration, Big Data Engineering, or Systems Infrastructure.

Apache Druid Expertise: Minimum of 5+ years of dedicated, hands-on production experience managing, troubleshooting, and tuning multi-tier Apache Druid clusters.

Database &; Metadata Knowledge: Expert proficiency in SQL, PL/SQL, query optimization, and administering relational databases (MySQL, Oracle, PostgreSQL) serving as Druid metadata stores.

Streaming & Messaging: Hands-on experience integrating Druid with real-time streaming platforms (Apache Kafka, Amazon Kinesis, Pulsar).

Distributed Systems & Storage: Solid knowledge of HDFS, AWS S3, or Blob Storage for Deep Storage management.

OS &; JVM Mastery: Deep understanding of Linux OS kernel settings, networking, JVM direct memory allocation, optimization.

Automation &; DevOps: Proficiency with Linux/Bash scripting, Python, Ansible playbooks, Terraform, and CI/CD tools (Jenkins, GitLab).

 

Roles & Responsibilities:

We are seeking a Senior Apache Druid Database Administrator (DBA) with extensive hands-on experience in managing, optimizing, and scaling production-grade Apache Druid clusters. In this role, you will be responsible for maintaining high availability, optimizing sub-second OLAP query performance, managing streaming and batch data ingestion pipelines, and ensuring seamless platform operations across petabyte-scale datasets.

The ideal candidate will possess a deep background in distributed systems, advanced database administration, JVM tuning, and real-time event processing. You will work closely with network architects, infrastructure teams, and analytics engineers to ensure robust data reliability, capacity planning, and zero-downtime operations.

 

Key Responsibilities:

1. Cluster Architecture & Administration

Architect, deploy, configure, and administer multi-node, multi-tiered Apache Druid clusters

across Coordinator, Overlord, Broker, Router, Historical, and Middle Manager/ Indexer node roles.

Execute zero-downtime rolling upgrades, patch management, and capacity sizing for multi-

tier Historical storage pools and worker parallelism.

Perform deep JVM tuning across all Druid service roles, including heap allocation, direct

memory buffers, G1garbage collection parameters, and off-heap memory settings.

Maintain cluster metadata stores (MySQL / PostgreSQL) and optimize deep storage

interfaces (AWS S3, HDFS, or Azure ADLS Gen2).

2. Ingestion & Pipeline Engineering

Manage and troubleshoot real-time streaming ingestion specs via Apache Kafka Supervisor

services and Apache Flink/Spark integration.

Design and execute batch ingestion specifications using Hadoop-based or native SQL index

tasks for historical network datasets (e.g., CDR, IPDR, and telemetry logs).

Fine-tune ingestion parameters including taskCount, replicas, segment Granularity,

queryGranularity, and maxRowsPerSegment to ensure sub-5 second end-to-end ingestion latency.

Implement dead-letter queue (DLQ) handling, schema evolution management, and schema-

validation enforcement.

3. Segment Lifecycle & Performance Tuning

Design automatic compaction strategies, defining target segment size thresholds and skip

offsets to eliminate segment fragmentation.

Define data retention rules, load/drop policies, and tier assignment rules between Hot and Cold Historical tiers to optimize storage costs against performance SLAs.

Analyse slow query profiles via Broker access logs to tune dimension/metric cardinality,

bitmap indexing, time-based partitioning, and rollup strategies.

Apply approximate algorithms (e.g., Hyper Loglog, Theta Sketches, Quantiles) where appropriate to balance query execution speed with precision.

4. Operations, Observability & Security

Build operational dashboards and alerts using Prometheus, Grafana, and Splunk/CloudWatch to track key cluster metrics (ingestion lag, segment count, cache hit

ratios, pauses, memory pressure).

Enforce security protocols including Kerberos authentication, TLS/SSL encryption in transit

and at rest, Role-Based Access Control (RBAC), and Apache Ranger integration.

Lead incident response, root cause analysis (RCA), and disaster recovery (DR) drills,

maintaining runbooks for automated recovery and zero-loss operations.

• Education: Bachelor’s or Master’s degree in electrical engineering, Telecommunications, Computer Science, or related field.

• Experience: 12+ years of experience in mobile network applications , with at least 3 years in an architectural and Kubernetes.

 

Generic Managerial Skills:

Crisis Management Staying calm during a massive network outage to direct the IT NOC team effectively.

Stakeholder Mgmt. Explaining to non-technical C-level why a Druid Migration is necessary

 

 

Bhakti Chaudhari

(678) 685-3024

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.
  • Dice Id: 10217521
  • Position Id: 9130806
  • Posted 1 day ago
Contact the job poster
BC

Bhakti Chaudhari

Recruiter @ Ztek Consulting

Create job alert
Never miss an opportunity! Create an alert based on the job you applied for.