Senior Java Engineer - Distributed Systems - Elasticsearch

Elastic
Portugal
Workplace: OnsiteFull-timeEUR 55,800 - 88,300 annuallyFunction: Administration & Executive AssistanceSkills: ["Distributed systems","Concurrency","Algorithms","Java","Data structures","Multithreading"]

Senior Software Engineer in the Elasticsearch Distributed Systems team focused on scalable, high-performance indexing, cluster coordination, and data distribution across nodes. You will improve concurrent indexing, maintain cluster safety and liveness, push shard/nodes scalability, diagnose performance issues, and support engineers on complex problems.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Elastic
Elastic
3 months ago

Senior Java Engineer - Distributed Systems - Elasticsearch

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 4 hours agoStatus: Live

Job Summary

Senior Software Engineer in the Elasticsearch Distributed Systems team focused on scalable, high-performance indexing, cluster coordination, and data distribution across nodes. You will improve concurrent indexing, maintain cluster safety and liveness, push shard/nodes scalability, diagnose performance issues, and support engineers on complex problems.
Location: Portugal
Workplace: Onsite
Job Function: Administration & Executive Assistance

Key Responsibilities

  • •Improve Elasticsearch’s components that support concurrent and consistent indexing across multiple machines.
  • •Maintain our cluster coordination system to keep performance high even though nodes come and go from the cluster and data moves around, while maintaining the safety and liveness properties of the system as a whole.
  • •Push the limits on the number of shards, nodes, and petabytes that Elasticsearch can handle today.
  • •Look into all kinds of issues, including performance or concurrency issues, and propose solutions.
  • •Support our support engineers with the harder problems.

Pay and Benefits

Salary: EUR 55,800 - 88,300 annually
Perks:Health InsurancePaid LeaveParental LeaveDonations MatchingVolunteer Hours

Key Requirements

  • •A strong background in distributed systems and consensus algorithms.
  • •Strong skills in core Java with knowledge of data structures and concurrency constructs, plus newer language features.
  • •Deep technical proficiency in algorithms.
  • •Ability to understand and work on complex, highly distributed systems.
  • •Ability to own projects from beginning to end, including technical design and collaboration.
Experience:Distributed systemsSearchElasticsearchJava
Skills:Distributed systemsConcurrencyAlgorithmsJavaData structuresMultithreading
Languages:English
Tech Stack:JavaNettyLuceneJDKConcurrencyDistributed systems

Company Brief

Elastic
Builds the Elastic Stack (Elasticsearch, Kibana, Beats, Logstash) and provides search, observability, and security solutions that enable organizations to search, analyze, and protect data in real time across applications, infrastructure, and enterprises.
Industry: Data Infrastructure
Company Size: Enterprise (1,001+ employees)
Revenue: USD 1B+
Growth: Public Company
Valuation: Public Company (Market Cap in USD)
Funding: IPO / Publicly Listed
Headquarters: Amsterdam, Netherlands
Founded: 2012
WebsiteLinkedIn