Senior Software Developer - Storage Engine

New
E
ElasticSoftware Development
Location: CanadaFull-TimeSenior
Salary$128,300 — $203,000 CAD
Apply NowOpens the employer's application page

Job Details

Required Skills
ElasticSearchJavaAlgorithmsData StructuresDistributed Systems

Requirements

  • Strong core Java skills with a deep understanding of concurrency primitives.
  • Proven ability to design and optimize efficient data structures and algorithms.
  • Experience implementing techniques to efficiently index, store, and query time-series or logs data.
  • Experience with data storage technologies such as Elasticsearch, Solr, PostgreSQL, MongoDB, or Prometheus.
  • Experience building high-performance, scalable database, search, or distributed systems.
  • Ability to work autonomously and drive decisions via asynchronous communication in a distributed team.
  • Proven track record of using AI tools to accelerate development and debug complex systems.
  • Strong verbal and written communication skills with an emphasis on respectful, professional collaboration.

Responsibilities

  • Lead the architectural evolution of core storage engine components, identifying and resolving performance bottlenecks in indexing layouts and serialization.
  • Drive cross-organizational initiatives to build industry-leading observability solutions.
  • Collaborate with a globally distributed team to improve Elasticsearch logs and metrics capabilities.
  • Introduce best practices for clean coding standards and untangle complexity to provide architectural clarity.
  • Serve as a subject matter expert, acting as a technical advisor and mentor to the wider engineering organization.
  • Triage, resolve, and review issues and pull requests while collaborating with domain experts.
View Full Description & ApplyYou'll be redirected to the employer's site
$128,300 — $203,000 CAD
Apply Now