Principal Software Engineer I - Distributed Systems - Elasticsearch

Elastic

United States, US
Base: $199,700 - $315,900 usd; base (select locati...
On-site
Distributed systems
Consensus algorithms
Core java
Elastic is seeking a Principal Software Engineer I for their Elasticsearch - Distributed Systems team, focusing on enhancing the performance and resilience of Elasticsearch. The role requires expertise in distributed systems, core Java, and algorithms to manage complex data indexing and cluster coordination

Job Summary

  • Improving Elasticsearch’s components that support concurrent and consistent indexing across multiple machines.
  • Maintaining 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.
  • Elastic believes that employees should have the opportunity to share in the value that we create together for our shareholders.

Matching Summary

Match Score: 85

Elastic is seeking a Principal Software Engineer I for their Elasticsearch - Distributed Systems team, focusing on enhancing the performance and resilience of Elasticsearch. The role requires expertise in distributed systems, core Java, and algorithms to manage complex data indexing and cluster coordination.

Salary

Base: $199,700 - $315,900 USD; Base (select locations): $239,800 - $379,300 USD; Bonus/Equity: Eligible to participate in Elastic's stock program; Benefits: Company-matched 401k, health coverage, flexible schedules, generous vacation, volunteer time, parental leave

Skills & Requirements

Must-have

  • distributed systems
  • consensus algorithms
  • core Java
  • data structures
  • concurrency constructs
  • highly distributed systems
  • concurrent indexing

Nice-to-have

  • data stores
  • search
  • analytics
  • Lucene
  • JDK
  • Netty

Key Requirements

  • strong background in distributed systems
  • strong skills in core Java
  • deep technical proficiency in algorithms
  • experience managing projects involving multiple engineers

Work Rights

Not specified

Tailored Resume

Cover Letter