← All roles

Senior Software Engineer - Storage Engine - Elasticsearch

Elastic· Platform - Elasticsearch
Apply on company site
Remote$0full-timePosted 3mo ago

About the role

Senior Software Engineer to design, implement, and optimize Elasticsearch's core storage and query engine within the Storage Engine team. Focus on high-performance, scalable databases/distributed systems with emphasis on storage, indexing, query execution, and performance optimization. Fully remote, global team.

Responsibilities

  • Lead the architectural evolution of core storage engine components, continuously 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

  • Ability to collaborate across functions and teams and seamlessly transition between different projects, codebases, or teams based on business priorities.
  • Autonomous worker who can drive decisions and results in a distributed team using asynchronous, direct, and transparent communication.
  • Proven track record of using AI to accelerate development, debug complex systems, and optimize code, while still owning the final outcomes.
  • Prompt-engineering mindset to leverage AI agents effectively with sound engineering judgment to validate results and recognize limitations.
  • Experience implementing 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 with deep understanding of concurrency primitives and ability to design/optimize efficient data structures and algorithms.
  • Excellent verbal and written communication, collaborative across distributed teams.

Skills

Required:JavaDistributed SystemsStorage/Indexing

Benefits

  • Competitive pay
  • Health coverage for you and your family in many locations
  • Flexible locations and schedules for many roles
  • Generous number of vacation days
  • Company match up to $2000 for charitable donations
  • Up to 40 hours per year for volunteering
  • Minimum of 16 weeks parental leave
  • Equal opportunity employer with inclusive culture
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