Elastic

Elastic

Principal Software Engineer - Storage Engine - Elasticsearch

United States · Principal

Sponsorship not specified$160k-$253kDetected 1 day ago
JavaData StructuresCode ReviewGitPostgreSQLMongoDBElasticsearchPrometheusAgentic AIAccessibilityExcelCommunication

About the role

  • Elastic, the Search AI Company, enables everyone to find the answers they need in real time, using all their data, at scale - unleashing the potential of businesses and people.
  • Our company is distributed by intention.
  • We hire the best developers we can find wherever they are, whoever they are.

Responsibilities

  • Elastic believes that employees should have the opportunity to share in the value that we create together for our shareholders.
  • Lead the architectural evolution of core storage engine components, continuously identifying and resolving performance bottlenecks in indexing layouts, serialization formats, and resource utilization.
  • Lead cross organizational initiatives to drive and build industry-leading observability solutions.

Requirements

  • You have implemented novel techniques to efficiently index, store, and query time-series or logs data.
  • You have experience with one or more data storage technologies like Elasticsearch, Solr, PostgreSQL, MongoDB, or Prometheus and have some idea how they work and why they work that way.
  • You have experience designing, leading, and owning cross-functional initiatives.
  • You have past working experience with database, search engine, OS, or cloud service development.
  • You possess the ability to collaborate across functions and teams and seamlessly transition between different projects, codebases, or teams based on business priorities
  • You work autonomously and can drive decisions and results in a distributed team by leveraging asynchronous, direct, and transparent communication.
  • You have a proven track record of using AI to accelerate development, debug complex systems, and optimize code, while still owning the final outcomes.
  • You bring a prompt-engineering mindset to know how to leverage AI agents effectively, using sound engineering judgment to validate results and recognize its limitations.
  • You have strong core Java skills, a deep understanding of its concurrency primitives, with a proven ability to design and optimize efficient data structures and algorithms.
  • You excel in a collaborative environment, actively participate in technical discussions, and work effectively across distributed teams. Because it's the best way we know how to build software.
  • You have excellent verbal and written communication skills and collaborate with respect, empathy, and professionalism in a distributed team.
  • Bonus Points
  • You've built things with Elasticsearch before.
  • You've worked with open source projects and are familiar with different styles of source control workflow and continuous integration.

Compensation

  • for this role is in the form of base salary.
  • This role does not have a variable compensation component.
  • The typical starting salary range for new hires in this role is listed below.
  • These ranges represent the lowest to highest salary we reasonably and in good faith believe we would pay for this role at the time of this posting.
  • We may ultimately pay more or less than the posted range, and the ranges may be modified in the future.
  • An employee's position within the salary range will be based on several factors including, but not limited to, relevant education, qualifications, certifications, experience, skills, geographic location, performance, and business or organizational needs.

This listing is sourced directly from Elastic's careers page and normalized into a canonical job model.