Elastic

Elastic

Senior Software Developer - Storage Engine - Elasticsearch

Canada · Senior

Sponsorship not specified$128k-$203kDetected 1 day ago
JavaDistributed SystemsData 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.
  • This role is responsible for designing, implementing, and optimizing Elasticsearch's core storage and query engine.
  • Our company is distributed by intention.

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.
  • Whether you're looking to launch a new career or grow an existing one, Elastic is the type of company where you can balance great work with great life.
  • 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.