Principal Software Engineer I / II - Storage Engine - Elasticsearch

1 month, 3 weeks ago
Full-time
Lead
Software Development
Elastic

Elastic

Elastic is a leading platform for search-powered solutions, providing real-time insights and making data usable for developers and enterprises worldwide.

Internet Software & Services
1K-5K
Founded 2010

Description

  • Lead cross-organizational initiatives to deliver an industry-leading timeseries solution offering.
  • Provide technical vision and direction for storage engine design, indexing, and efficient querying.
  • Design and implement data-intensive features, algorithms, and data structures within Elasticsearch.
  • Fix complex bugs and simplify code to improve maintainability and readability.
  • Collaborate with a globally distributed team of engineers focused on logs and metrics capabilities.
  • Review, triage, and manage community issues and pull requests; hand off or resolve contributions as appropriate.
  • Act as an expert resource in multiple areas of Elasticsearch and drive improvements based on technical judgment.
  • Write idiomatic modern Java and work close to the operating system and hardware when required.

Requirements

  • Proven experience implementing techniques to efficiently index, store, and query timeseries data.
  • Strong technical leadership with the ability to take projects from design through delivery with high autonomy.
  • Deep proficiency in core Java, including the standard library, concurrency constructs, and newer features like lambdas.
  • Demonstrated focus on performance and optimizing data structures and algorithms.
  • Experience collaborating remotely and asynchronously across globally distributed teams.
  • Familiarity with multiple data storage technologies such as Elasticsearch, Solr, PostgreSQL, MongoDB, or Cassandra.
  • Excellent verbal and written communication skills for cross-team and community collaboration.
  • Bonus: prior experience building with Elasticsearch.
  • Bonus: experience contributing to open source projects and familiarity with source control workflows and continuous integration.

Benefits

  • Base salary range $199,700–$315,900 USD (select locations: $239,800–$379,300 USD); this role has no variable compensation component.
  • Eligibility to participate in Elastic’s stock program.
  • Company-matched 401(k) with dollar-for-dollar matching up to 6% of eligible earnings.
  • Health coverage for employees and their families in many locations.
  • Flexible remote-first work environment with flexible locations and schedules.
  • Generous vacation allowance and at least 16 weeks of parental leave.
  • Community and giving benefits: up to $2,000 matching for donations and up to 40 hours/year paid volunteer time; accessibility accommodations and inclusive equal-opportunity policies.

Interested in this position?

Apply directly on the company website

Apply Now

Similar Roles

Staff Backend Engineer - Conversations

HighLevel 251-1K Internet Software & Services

HighLevel is hiring a Staff Backend Engineer for its Conversations platform to own and scale the data systems behind high-volume messaging across a distributed, remote-first product environment.

ClickHouse Elasticsearch Firestore GCP Grafana Kibana Microservices MongoDB Node.js OpenTelemetry Redis TypeScript
2 hours, 45 minutes ago

Junior Back End Engineer

Sensor Tower 11-50 Media

Sensor Tower is hiring a Junior Back End Engineer in London to help build and improve data-driven backend systems that power customer-facing products at scale.

ClickHouse GitHub MongoDB Python REST API Ruby Ruby on Rails Sidekiq
2 hours, 45 minutes ago

Backend Engineer (PHP/Golang)

Xsolla 251-1K Internet Software & Services

Xsolla is hiring a Backend Engineer in Montreal/Canada to build and maintain backend systems for its game monetization platform in a remote, full-time role.

Go PHP SQL
2 hours, 45 minutes ago

Backend Software Engineer Senior - Vaga afirmativa para mulheres

Swile 251-1K Professional Services

Swile is hiring a Senior Backend Software Engineer in Brazil to improve its current product and backend platforms through data-driven decisions that strengthen efficiency, stability, and performance.

gRPC Java Kafka Kotlin Microservices RabbitMQ Redis REST API
3 hours ago

You're on a roll! Sign up now to keep applying.

Sign Up

Already have an account? Log in

Used by 14,729+ remote workers