Principal Software Engineer - Storage Engine - Elasticsearch

$160k - $304k • Remote • United States

Posted 16d ago

Remote Work Policy

Fully remote

Categories

Machine Learning Engineer

About the job

Elastic is seeking a Principal 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 improving storage efficiency, advancing query processing and performance, and optimizing data layouts. The ideal candidate will drive the technical vision, architecture, and design of Elasticsearch's core storage and query engine, with a proven track record in high-performance, scalable database or search engine technologies and the ability to lead technical initiatives across organizations.

Responsibilities

  • Lead the architectural evolution of core storage engine components, focusing on performance bottlenecks in indexing, serialization, and resource utilization.
  • Drive cross-organizational initiatives to build industry-leading observability solutions.
  • Work with a globally distributed team on Elasticsearch's logs and metrics capabilities.
  • Introduce best practices for clean coding, system clarity, and operational improvements.
  • Serve as a subject matter expert and technical advisor to the wider engineering organization.
  • Collaborate with a global community to triage, resolve, and review issues and pull requests.
  • Write modern Java code for Elasticsearch.

Requirements

  • Ability to collaborate across functions and teams, transitioning between projects and codebases.
  • 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 for effective AI agent utilization, with sound engineering judgment to validate results and recognize limitations.
  • Experience implementing novel techniques for indexing, storing, and querying time-series or logs data.
  • Experience with data storage technologies such as Elasticsearch, Solr, PostgreSQL, MongoDB, or Prometheus.
  • Strong core Java skills, deep understanding of concurrency primitives, and ability to design/optimize efficient 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.