← Zurück zur Liste
Stelle · Principal

Principal Software Engineer I, Distributed Systems (Elasticsearch)

Backend Developer • Principal • Vor Ort • Vollzeit • 📍 Portugal

Elastic is looking for a Principal Software Engineer I to join the Elasticsearch - Distributed Systems team, focusing on how Elasticsearch delivers scale, performance and resilience. The team owns how nodes in an Elasticsearch cluster communicate and how data is indexed, allocated and replicated across nodes. This is a remote-first, globally distributed engineering role.

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 and leave and data moves, while preserving the system's safety and liveness properties
  • Push the limits on the number of shards, nodes and petabytes Elasticsearch can handle
  • Investigate a wide range of issues, including performance and concurrency problems, and propose solutions
  • Support the support engineers with the harder problems

Requirements

  • A strong background in distributed systems and consensus algorithms
  • Strong core Java skills, conversant in the standard library of data structures and concurrency constructs as well as newer language features
  • Deep technical proficiency in algorithms
  • Proven ability to understand and work on complex, highly distributed systems
  • Ability to build and debug features with broad impact running on multiple machines
  • Ability to own projects end to end, covering technical design and collaboration with others
  • Experience managing projects involving multiple engineers

Nice to have

  • Experience with data stores
  • Experience with search, analytics and Lucene
  • Strong knowledge of the JDK
  • Experience with asynchronous event-driven network frameworks such as Netty

Soft skills

Ability to own projects from beginning to endStrong collaboration with other engineers and teamsEffective technical communication

What we offer

  • Compensation in the form of base salary (no variable component) based on fair, competitive and transparent pay ranges
  • Health coverage for you and your family in many locations
  • Flexible locations and schedules for many roles
  • Generous number of vacation days each year
  • Charitable donation and volunteering matching (up to $2000) plus up to 40 hours of paid volunteer time per year
  • Minimum of 16 weeks of parental leave

About the company

Elastic, the Search AI Company, enables everyone to find the answers they need in real time, using all their data, at scale. The Elastic Search AI Platform, used by more than 50% of the Fortune 500, combines the precision of search with the intelligence of AI across search, security, and observability. Elastic is a distributed, remote-first company with globally distributed teams.

Languages: Angol (folyékony)