← All roles

Senior Software Engineer - Storage Engine - Elasticsearch

Elastic· Platform - Elasticsearch
Apply on company site
Remotefull-timePosted 3mo ago

About the role

Senior Software Engineer on the Elasticsearch Storage Engine team responsible for designing, implementing, and optimizing core storage and query engine for Elasticsearch, with a focus on storage efficiency, query processing, and data layouts for object storage. Globally distributed, remote-friendly role.

Responsibilities

  • Lead the architectural evolution of core storage engine components, identifying and resolving performance bottlenecks in indexing layouts, serialization formats, and resource utilization.
  • Lead cross organizational initiatives to drive and build industry-leading observability solutions.
  • Work with a globally distributed team focused on the logs and metrics capabilities of Elasticsearch.
  • Drive continuous operational and system improvements by introducing best practices for clean coding standards, demystifying complex system behaviors, untangling complexity to bring architectural clarity across the platform.
  • Serve as a subject matter expert (SME) across key areas of Elasticsearch, acting as a trusted technical advisor and mentor to the wider engineering organization.
  • Work with a global community to triage, resolve, and review issues and pull requests, collaborating with domain experts as needed.
  • Write idiomatic modern Java -- Elasticsearch is 99.8% Java!

Qualifications

  • Collaborate across functions and teams and transition between projects or codebases as needed.
  • Autonomous, able to drive decisions and results in a distributed team via asynchronous, direct, and transparent communication.
  • Proven track record of using AI to accelerate development, debug complex systems, and optimize code while owning final outcomes.
  • Prompt-engineering mindset to leverage AI agents effectively with sound engineering judgment.
  • Implemented novel techniques to efficiently index, store, and query time-series or logs data.
  • Experience with data storage technologies like Elasticsearch, Solr, PostgreSQL, MongoDB, or Prometheus and understanding of how they work.
  • Strong core Java skills, deep understanding of concurrency, and ability to design/optimize efficient data structures and algorithms.
  • Excellent verbal and written communication, collaborative and respectful in distributed teams.

Skills

Required:JavaDistributed systemsIndexing and storage techniques
Nice to have:Elasticsearch/Solr/PostgreSQL/MongoDB/Prometheus

Benefits

  • Competitive pay based on the work you do here and not your previous salary
  • Health coverage for you and your family in many locations
  • Flexible locations and schedules for many roles
  • Generous number of vacation days each year
  • Company donation matching up to $2000 (or local currency equivalent)
  • Up to 40 hours per year toward volunteer projects
  • Minimum of 16 weeks of parental leave
Last updated Jul 23, 2026. Interested? Apply on the company site.
Elastic logo

About Elastic

The open source platform that powers search, observability, security, and more ...

Power insights and outcomes with The Elastic Search AI Platform. See into your data and find answers that matter with enterprise solutions designed to help you accelerate time to insight.

searchobservabilitysecurityAIenterprise solutionsvector database

More open roles at Elastic