Senior Software Engineer - Storage Engine - Elasticsearch

$133k - $253k • Remote • United States

Posted 16d ago

Remote Work Policy

Fully remote

Categories

Machine Learning Engineer

About the job

Elastic is seeking a Senior Software Engineer to join the Elasticsearch - Storage Engine team. This globally distributed, fully remote team focuses on developing core storage and query technologies for observability workloads. The role involves designing, implementing, and optimizing Elasticsearch's core storage and query engine, with a focus on improving storage efficiency, advancing query processing and performance, and optimizing data layouts. The company emphasizes empowering individual engineers, code review, consensus-driven decisions, and incremental improvements in a collaborative, asynchronous environment.

Responsibilities

  • Lead architectural evolution of core storage engine components, identifying and resolving performance bottlenecks.
  • Drive cross-organizational initiatives to build industry-leading observability solutions.
  • Work with a globally distributed team on logs and metrics capabilities of Elasticsearch.
  • Introduce best practices for clean coding standards and bring architectural clarity to the platform.
  • Serve as a subject matter expert (SME) and technical advisor to the wider engineering organization.
  • Triage, resolve, and review issues and pull requests with a global community.
  • Write modern Java code for Elasticsearch.

Requirements

  • Ability to collaborate across functions and teams, transitioning between projects based on business priorities.
  • Autonomous work style, driving 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.
  • Prompt-engineering mindset to leverage AI agents effectively, validating results and recognizing limitations.
  • Experience implementing novel techniques for efficiently indexing, storing, and querying time-series or logs data.
  • Experience with data storage technologies like Elasticsearch, Solr, PostgreSQL, MongoDB, or Prometheus.
  • Strong core Java skills, deep understanding of concurrency primitives, and ability to design/optimize data structures and algorithms.
  • Excellent verbal and written communication skills, with respect, empathy, and professionalism in a distributed team.

About Elastic

Get new AI jobs in your inbox

A weekly digest of the newest AI engineering roles.

© 2026 AI Job Board. All rights reserved.