Senior Software Engineer, Query Engine, Database Internals

Elastic

Confirmed live 2 days ago Trusted
Remote

Quick summary

Work type
Remote
Location
Remote
Salary
$133,100–$210,600 / yr
Posted
178 days ago
Freshness
Confirmed live 2 days ago

Market check

Salary context

Below market

How this pay compares to similar roles

Similar $187k
This role $172k
$116k most similar roles pay here $247k

This role pays less than 68% of similar roles. Most pay $165,650–$207,900 — the shaded band above. At the midpoint, this role pays about $172k versus about $187k 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 · Senior Software Engineer, Query Engine, Database Internals

Senior Software Engineer - Query Engine, Database Internals - Elasticsearch joins the Analytical Engine team to build new analytics capabilities within the latest aggregation framework. This role involves designing and implementing features, enhancing existing functionality, and resolving bugs for a new compute engine accessed via the ES|QL piped query language. The engineer will develop data-intensive features, research optimal data structures and algorithms, and occasionally work close to the operating system and hardware. Key technical requirements include proficiency in modern Java, including the standard library of concurrency constructs and lambdas. Candidates should possess experience in software systems engineering and familiarity with technologies like Elasticsearch, Solr, PostgreSQL, MongoDB, or Cassandra. The role focuses on solving complex problems within search and query analytics while collaborating with distributed teams to improve user experience and backend infrastructure for data-intensive applications.

What does a Software Engineer earn in Remote?

Median $204500 from 415 postings across 57 companies.

See salary data

What you'll do

  • Build and maintain data-intensive features and fix bugs within the Elasticsearch analytics framework.
  • Design and implement high-performance data structures and algorithms for the ES|QL piped query language.
  • Write idiomatic, modern Java code to enhance core search and query capabilities.
  • Research and implement optimizations that may require interacting with operating system and hardware levels.
  • Manage community contributions by triaging, reviewing, and resolving issues from global users.
  • Serve as a subject matter expert in specific areas of Elasticsearch to support other team members.
  • Lead technical designs and drive projects from inception to completion in an autonomous capacity.

What we're looking for

  • You must have strong skills in core Java and proficiency with standard library data structures and concurrency constructs.
  • You must have experience in software systems engineering.
  • You should be able to optimize and implement efficient data structures and algorithms.
  • You must be able to work autonomously to lead projects from technical design through completion.
  • You must possess excellent verbal and written communication skills for collaborating with a distributed team.
  • You should have experience using data storage technologies such as Elasticsearch, Solr, PostgreSQL, MongoDB, or Cassandra.
  • You should have a proven track record of using AI to accelerate development and debug complex systems.
  • Export controls.

More like this

Similar roles

Senior Software Engineer, Storage Engine

Elastic

Remote 53 days ago $133,100$210,600
Elasticsearch Java PostgreSQL MongoDB Prometheus Solr Distributed Systems Data Structures Algorithms GitHub Open Source Object Storage prompt-engineering
Remote