Principal Software Engineer I - Distributed Systems - Elasticsearch

Elastic
Romania
Workplace: RemoteFull timeFunction: Software EngineeringSkills: ["Java","Netty","Concurrency","Distributed systems","Data structures","Algorithms","JDK","Elasticsearch"]

Lead and own complex distributed systems features in Elasticsearch, focusing on scale, performance, and resilience across multi-machine deployments. You’ll design and implement concurrency-safe components, optimize cluster coordination, and mentor engineers while solving high-impact, cross-node challenges.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Elastic
Elastic
3 months ago

Principal Software Engineer I - Distributed Systems - Elasticsearch

✓ Verified Job

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

Source: Company careers pageValidated by: Fursa AI
Last checked: 46 minutes agoStatus: Live

Job Summary

Lead and own complex distributed systems features in Elasticsearch, focusing on scale, performance, and resilience across multi-machine deployments. You’ll design and implement concurrency-safe components, optimize cluster coordination, and mentor engineers while solving high-impact, cross-node challenges.
Location: Romania
Workplace: Remote
Employment Type: Full time
Job Function: Software Engineering

Key Responsibilities

  • •Improve Elasticsearch components for concurrent and consistent indexing across multiple machines.
  • •Maintain cluster coordination to preserve performance as nodes join/leave and data moves.
  • •Push limits on shards, nodes, and petabytes handled by Elasticsearch.
  • •Investigate performance and concurrency issues and propose solutions.
  • •Support engineers with the harder problems.

Pay and Benefits

Perks:Health InsurancePaid LeaveParental LeaveRemote WorkVolunteer Time

Key Requirements

  • •Distributed systems background with expertise in consensus algorithms
  • •Strong Java skills and familiarity with core data structures and concurrency constructs
  • •Deep technical proficiency in algorithms
  • •Experience understanding and working on highly distributed systems
  • •Ability to own projects end-to-end, including technical design and multi-engineer coordination
Experience:Distributed systemsSoftware engineeringJavaConcurrencyConsensus algorithms
Skills:JavaNettyConcurrencyDistributed systemsData structuresAlgorithmsJDKElasticsearch
Languages:English
Tech Stack:JavaNettyJDKElasticsearchDistributed SystemsConcurrency

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