Principal Software Developer - Storage Engine - Elasticsearch
Core
Designing and optimizing the core storage and query engine for Elasticsearch to handle observability workloads like logs and metrics.
Role type
Principal Software Developer (Storage Engine)
Builds
Core storage engine components, indexing layouts, serialization formats, and query processing for Elasticsearch.
Domain
Search & Observability (Logs/Metrics)
Deliverable
production ML models | product features
Required skills
Java (concurrency, data structures, algorithms), distributed systems architecture, time-series data indexing, open source development, cross-functional leadership
Preferred skills
Elasticsearch internals, Solr, PostgreSQL, MongoDB, Prometheus, AI-assisted development
Technologies
Java, Elasticsearch, Solr, PostgreSQL, MongoDB, Prometheus
Responsibilities
Lead architectural evolution of core storage engine components; resolve performance bottlenecks in indexing and serialization; drive cross-organizational initiatives for observability solutions; act as SME and mentor to the engineering organization; review code and triage issues globally.
Seniority
Principal, hands-on IC with strategy & mentorship