Senior Java Engineer - Distributed Systems - Elasticsearch

Elastic
United States
Workplace: OnsiteFull timeUSD 133,100 - 210,600 annuallyFunction: Administration & Executive AssistanceSkills: ["Ownership","Teamwork","Problem-solving","Communication"]

Senior Software Engineer on the Elasticsearch Distributed Systems team focused on scale, performance, and resilience. You’ll improve indexing across machines, maintain cluster coordination as nodes join/leave, push shard/node limits, diagnose performance and concurrency issues, and support engineers with hard problems, owning projects from design to delivery in a highly distributed system environment.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Elastic
Elastic
4 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: 12 minutes agoStatus: Live

Job Summary

Senior Software Engineer on the Elasticsearch Distributed Systems team focused on scale, performance, and resilience. You’ll improve indexing across machines, maintain cluster coordination as nodes join/leave, push shard/node limits, diagnose performance and concurrency issues, and support engineers with hard problems, owning projects from design to delivery in a highly distributed system environment.
Location: United States
Workplace: Onsite
Employment Type: Full time
Job Function: Administration & Executive Assistance

Key Responsibilities

  • •Improve Elasticsearch components that support concurrent and consistent indexing across multiple machines.
  • •Maintain the cluster coordination system to keep performance high as nodes join/leave and data moves around.
  • •Push the limits on the number of shards, nodes, and petabytes Elasticsearch can handle today.
  • •Investigate issues including performance or concurrency problems and propose solutions.
  • •Support our support engineers with the harder problems.

Pay and Benefits

Salary: USD 133,100 - 210,600 annually
Equity and Bonus:Equity
Perks:Health Insurance401kPaid LeaveEquityRemote WorkParental Leave

Key Requirements

  • •Strong background in distributed systems and consensus algorithms.
  • •Strong core Java skills with knowledge of data structures, concurrency constructs, and modern 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 with others.
Experience:Distributed systemsJavaConcurrency
Skills:OwnershipTeamworkProblem-solvingCommunication
Languages:English
Tech Stack:JavaNettyLuceneJDKElasticsearch

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