Elasticsearch - Senior Software Engineer - Storage, Java

elastic

Austin (TX)

Hybrid

USD 100,000 - 130,000

Full time

14 days+
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Benefits offered by this job

Competitive pay
Health coverage
Flexible locations and schedules
Generous vacation days
Matching for financial donations
Volunteer time off
Parental leave

Job summary

A leading technology company is seeking a Senior Software Engineer focusing on enhancing storage efficiency for metrics and logs in a globally distributed team. Candidates should possess strong Java skills and an excellent background in data processing. Responsibilities include building new features for Elasticsearch, optimizing storage layouts, and collaborating on data storage technologies. The position offers competitive pay, health coverage, flexible locations, and generous vacation days among other benefits.

Qualifications

  • Strong core Java skills with familiarity in data structures and concurrency.
  • Excellent understanding of concurrent and parallel programming principles.
  • High level of autonomy to guide projects effectively.

Responsibilities

  • Enhance storage efficiency for metrics, logs, and other data types.
  • Work within a globally distributed team on data storage mechanisms.
  • Contribute to Elasticsearch with data-intensive features and bug fixes.

Skills

Core Java skills
Data structures and concurrency
Applied data processing
Storage system familiarity
Collaborative development
Excellent communication skills

Tools

Elasticsearch
PostgreSQL
MongoDB
Cassandra

Job description

Elasticsearch - Senior Software Engineer - Storage, Java

elastic 25 March 2025

Elasticsearch Java Data Storage Software Engineering Distributed Systems

We are seeking a Senior Software Engineer to enhance our storage efficiency for metrics, logs, and other data types. You will advance our ES|QL solution for querying data and optimize the storage layout for object storage. You will work on enhancing current logging solutions, advancing metrics processing capabilities, and improving storage efficiency. Additionally, you’ll extend the logic for efficiently querying and aggregating stored data, considering their storage layout and ordering.

Responsibilities
  • Work within a globally distributed team focused on data storage mechanisms and query capabilities of Elasticsearch.
  • Serve as an expert in the storage engine area.
  • Contribute to Elasticsearch by building data‑intensive new features, fixing bugs, increasing testing coverage, and simplifying the code.
  • Invent or implement new algorithms and data structures.
  • Collaborate with community members on issues and pull requests.
  • Write idiomatic modern Java.
Requirements
  • Strong core Java skills and familiarity with standard library data structures and concurrency constructs.
  • Excellent understanding of concurrent and parallel programming principles.
  • Excellent background in applied data processing (data structures, algorithms).
  • Familiarity with storage systems and low-level abstractions in OS.
  • High level of autonomy and ability to guide projects from beginning to end.
  • Solid software engineering foundations with a track record of delivering high‑quality solutions.
  • Comfortable with collaborative development and giving/receiving feedback.
  • Experience with data storage technologies like Elasticsearch, Solr, PostgreSQL, MongoDB, or Cassandra.
  • Excellent verbal and written communication skills.
Bonus Points
  • Experience building things with Elasticsearch.
  • Experience working on data storage technology.
  • Experience designing, leading, and owning cross‑functional initiatives.
  • Experience with open source projects and familiarity with source control workflow and continuous integration.
  • Past working experience with database, search engine, OS, or cloud service development.
Benefits
  • Competitive pay
  • Health coverage
  • Flexible locations and schedules
  • Generous vacation days
  • Matching for financial donations and service
  • Volunteer time off
  • Parental leave
How to Apply

Interested in this position? Please submit your resume and cover letter through the application portal.

Adyen Amsterdam, Noord-Holland, Netherlands

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Elasticsearch - Principal Software Engineer - Query Planning, Indexing & Performance
Elasticsearch - Principal Software Engineer - Query Planning, Indexing & Performance

elastic.io • New York (NY)

On-site
USD 120,000 - 150,000
Competitive pay
Health coverage for you and your family
Flexible locations and schedules
+2
Senior Software Engineer - Storage Engine - Elasticsearch
Senior Software Engineer - Storage Engine - Elasticsearch

Praxy • Northern (KY)

Hybrid
USD 133,000 - 211,000
Stock options
401k matching
Generous vacation
Elasticsearch - Java Engineer II - Distributed Systems
Elasticsearch - Java Engineer II - Distributed Systems

Elastic Urban Trust Bank • Chicago (IL)

On-site
USD 90,000 - 120,000
Competitive pay
Health coverage
Flexible locations and schedules
+2
Senior Java Engineer - Core/Infra - Elasticsearch
Senior Java Engineer - Core/Infra - Elasticsearch

Referral Board • United States

On-site
USD 133,100 - 210,600
Health coverage
Flexible locations and schedules
Generous vacation days
+3
Senior Software Engineer - Query Engine, Database Internals - Elasticsearch
Senior Software Engineer - Query Engine, Database Internals - Elasticsearch

Elasticsearch B.V. • Northern (KY)

On-site
USD 133,000 - 211,000
Health coverage
Flexible locations
Vacation days
+3
Principal Software Developer - Search Infra - Elasticsearch
Principal Software Developer - Search Infra - Elasticsearch

Elastic • United States

Remote
USD 110,000 - 175,000
Stock program
RRSP matching (where applicable)
Health coverage for you and family
+3
Elasticsearch - Senior Java Engineer - Distributed Systems
Elasticsearch - Senior Java Engineer - Distributed Systems

Elastic Urban Trust Bank • United States

On-site
USD 150,000 - 210,000
Health coverage
Flexible locations & schedules
Generous vacation days
+3
Senior Java Engineer - Distributed Systems, Serverless - Elasticsearch
Senior Java Engineer - Distributed Systems, Serverless - Elasticsearch

Elasticsearch B.V. • Town of Norway (WI)

On-site
USD 83,000 - 132,000
Competitive pay
Health coverage
Flexible schedules
+4
Senior Software Developer - Search Algorithms - Elasticsearch
Senior Software Developer - Search Algorithms - Elasticsearch

Elasticsearch B.V. • Mountain View (CA)

On-site
CAD 128,000 - 203,000
Health coverage
Flexible locations
Vacation days
+3
Senior Software Engineer - Performance Tuning - Elasticsearch
Senior Software Engineer - Performance Tuning - Elasticsearch

Elasticsearch B.V. • Northern (KY)

On-site
USD 133,000 - 211,000
Competitive pay
Health coverage
Flexible locations
+4