Principal Software Engineer, Query Engine, Database Internals

Elastic

Confirmed live 2 days ago Trusted
Remote

Quick summary

Work type
Remote
Location
Remote
Salary
$159,800–$252,800 / yr
Posted
157 days ago
Freshness
Confirmed live 2 days ago

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $204k
This role $206k
$127k most similar roles pay here $291k

This role pays less than 55% of similar roles. Most pay $174,600–$233,575 — the shaded band above. At the midpoint, this role pays about $206k versus about $204k for comparable roles.

Based on 240 similar postings.

Employer

About Elastic

Elastic is the company behind Elasticsearch and the Elastic Stack (Elasticsearch, Kibana, Beats, and Logstash). It sells search, observability, and security products built on that search engine, primarily through its Elastic Cloud managed service.

Elastic currently has 240 open roles on FindRole.

Listed pay typically runs $133,100–$210,600 across 91 roles with salary data.

Most-posted roles

View all roles at Elastic

At a glance

TL;DR · Principal Software Engineer, Query Engine, Database Internals

Principal Software Engineer - Query Engine, Database Internals - Elasticsearch joins the Analytical Engine team to develop new capabilities within a modern compute engine and the piped query language known as ES|QL. This role involves defining technical vision for user interfaces, language syntax, and underlying compute infrastructure while building data-intensive enhancements. The successful candidate will research advanced data structures and algorithms to drive an innovative roadmap for analytics systems. Key requirements include expertise in core Java, including standard library concurrency constructs and lambdas, alongside experience with data storage technologies like Elasticsearch, Solr, PostgreSQL, MongoDB, or Cassandra. Candidates should possess a background in search and information retrieval, proficiency in using AI to optimize code, and the ability to lead complex technical projects across distributed teams to solve sophisticated problems within the search and query analytics space.

What does a Software Engineer earn in Remote?

Median $204500 from 415 postings across 57 companies.

See salary data

What you'll do

  • Define and lead the technical vision for ES|QL capabilities and underlying compute infrastructure.
  • Develop new analytics features and data-intensive enhancements for the Elasticsearch engine.
  • Research industry trends in data structures and algorithms to inform product roadmap decisions.
  • Collaborate with partner teams to translate customer needs into long-term technical strategies.
  • Act as a subject matter expert to provide guidance on search and analytics systems.
  • Write high-quality, idiomatic Java code for the Elasticsearch platform.
  • Mentor other engineers by providing technical and professional guidance.
  • Ensure all software contributions comply with security policies and data protection standards.

What we're looking for

  • Experience leading technical projects in data and enterprise architecture.
  • Proven experience mentoring expert engineers with technical and professional guidance.
  • Ability to define long-term technical visions and roadmaps for data-intensive applications.
  • Hands-on experience with search and analytics APIs such as Splunk, Elasticsearch, or Datadog.
  • Proficiency in core Java, including the standard library of data structures and concurrency constructs.
  • Experience with data storage technologies like Elasticsearch, Solr, PostgreSQL, MongoDB, or Cassandra.
  • Proven track record of using AI to accelerate development and optimize code.
  • Ability to work autonomously and communicate effectively within a distributed team.

More like this

Similar roles

Principal Software Engineer, Storage Engine

Elastic

Remote 53 days ago $159,800$252,800
Elasticsearch Java Prometheus Solr PostgreSQL MongoDB Object Storage GitHub Open Source Data Structures Algorithms prompt-engineering
Remote