Elasticsearch - Senior Software Engineer - Storage, Java

elastic

Austin (TX)

Hybrid

USD 100,000 - 130,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

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

Senior Java Engineer - Distributed Systems, Serverless - Elasticsearch
Senior Java Engineer - Distributed Systems, Serverless - Elasticsearch

Elastic • Town of Greece (NY)

On-site
USD 69,000 - 110,000
Health coverage
Flexible schedules
Vacation days
+3
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
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
Principal Software Engineer - Storage Engine - Elasticsearch Elastic
Principal Software Engineer - Storage Engine - Elasticsearch Elastic

Neura Market • Northern (KY)

Hybrid
USD 160,000 - 304,000
Stock program
Company-matched 401k
Health coverage
+3
Senior Software Engineer - Search Relevance in ES|QL - Elasticsearch
Senior Software Engineer - Search Relevance in ES|QL - Elasticsearch

Elastic • Mountain View (CA)

On-site
USD 133,000 - 253,000
Health coverage
Flexible locations & schedules
Vacation days
+2
Elasticsearch - Senior Java Engineer - Distributed Systems
Elasticsearch - Senior Java Engineer - Distributed Systems

Elastic Urban Trust Bank • United States

Hybrid
USD 150,000 - 210,000
Health coverage
Flexible locations & schedules
Generous vacation days
+3
Senior Java Engineer - Core/Infra - Elasticsearch
Senior Java Engineer - Core/Infra - Elasticsearch

Elastic • Mountain View (CA)

On-site
USD 133,000 - 253,000
Health coverage
Flexible schedule
Vacation days
+3
Principal Software Engineer - Relevance in ES|QL - Elasticsearch
Principal Software Engineer - Relevance in ES|QL - Elasticsearch

Elastic • Town of Greece (NY)

On-site
USD 84,398 - 133,448
401(k) / Retirement Plan
Minimum 16 weeks parental leave
Health coverage
+3
Senior Java Engineer - Core/Infra - Elasticsearch
Senior Java Engineer - Core/Infra - Elasticsearch

United States Digital Space LLC • United States

On-site
USD 133,000 - 211,000
Health coverage
Flexible schedules
Volunteer days
+1