Senior Java Engineer, Core/Infra, Elasticsearch

Elastic

Confirmed live today Trusted

Quick summary

Work type
On-site
Location
United Kingdom
Salary
$133,100–$210,600 / yr
Posted
99 days ago
Freshness
Confirmed live today

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $185k
This role $172k
$122k $236k
below market most similar roles pay here above market

This role pays less than 64% of similar roles. Most pay $146,683–$222,500 — the blue band above. At the midpoint, this role pays about $172k versus about $185k 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 52 open roles on FindRole.

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

Most-posted roles

View all roles at Elastic

At a glance

TL;DR · Senior Java Engineer, Core/Infra, Elasticsearch

JOB TITLE: Senior Java Engineer - Core/Infra - Elasticsearch The Senior Java Engineer joins the Elasticsearch team to develop foundational infrastructure and shared platform functionalities. This role focuses on ensuring the core system remains performant, maintainable, and secure while making it extensible through plugins and the Painless scripting language. You will design horizontally-scalable features, APIs, and CI/CD workflows while solving complex concurrency and performance issues. Key responsibilities include improving observability, automating development workflows with agentic apps, and leading cross-team projects. Required skills include proficiency in core Java, including low-level concurrency, parallelism, and classloaders, alongside experience with algorithms, data structures, and CI/CD tools like Buildkite and Argo CD. You will work on the underlying infrastructure that supports Elasticsearch across serverless, cloud, and on-premise environments to solve critical stability and scalability problems.

What you'll do

  • Design and implement new horizontally-scalable features and APIs for the Elasticsearch platform.
  • Contribute to large-scale projects that evolve the core infrastructure underpinning Elasticsearch.
  • Identify and develop automation opportunities to improve developer productivity and integrate agentic apps.
  • Solve complex performance and concurrency issues and propose technical solutions.
  • Improve the operation and observability of Elasticsearch cloud systems.
  • Own operational investigations end-to-end until performance or stability issues are resolved.
  • Support support engineers by resolving the most difficult technical problems.

What we're looking for

  • Experience crafting APIs and the ability to reason through technical tradeoffs.
  • Proficiency in algorithms and data structures.
  • Strong skills in core Java, including the standard library, concurrency constructs, and newer language features.
  • Experience with low-level Java such as concurrency, parallelism, and classloaders.
  • Hands-on experience with CI/CD systems and practices like Buildkite, Argo CD, and GitOps.
  • Experience leading large-scale projects across engineering teams.
  • Proven track record of using AI to accelerate development, debug complex systems, and optimize code.
  • Knowledge of JDK internals, Go, containers, Kubernetes, or Gradle (preferred).

More like this

Similar roles

Principal Software Engineer, Search Algorithms

Elastic

Remote 61 days ago $159,800–$252,800
Elasticsearch Java Vector Similarity Search Lucene HNSW IVF PostgreSQL MongoDB Cassandra Solr GitHub Data Structures Concurrency Algorithms Open Source
Remote