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.

Apply Now

Other Jobs

JavaScript Team Lead

inFakt ul. Szlak 49

Senior Product Manager, Database Platforms

Adyen Amsterdam, Noord-Holland, Netherlands

Senior Data Platform Engineer

Vectra Networks 11921 N Mopac Expy Suite 100B, Austin, TX...