← All roles

Senior Software Developer - Query Engine, Database Internals - Elasticsearch

Elastic· Platform - Elasticsearch
Apply on company site
RemoteCA$128.3k - CA$203kfull-timePosted 1mo ago

About the role

Senior software engineer role on the Elasticsearch - Analytical Engine team responsible for building analytics capabilities in Elasticsearch’s new compute engine and ES|QL API, with a focus on design, implementation, and bug fixes in a distributed, remote environment.

Responsibilities

  • Build data-intensive new features and fix bugs in Elasticsearch and ES|QL analytics capabilities.
  • Research and implement suitable data structures and algorithms for new functionalities.
  • Possibly implement data structures or algorithms within the codebase and work close to OS/hardware where needed.
  • Collaborate with globally distributed teams including UI and API teams to ensure good user experience.
  • Be an expert in several Elasticsearch areas, contributing improvements based on questions and instincts.
  • Engage with community members globally to triage issues and handle pull requests.
  • Write idiomatic modern Java (Elasticsearch is 99.8% Java).

Qualifications

  • Strong skills in core Java and familiarity with standard library data structures and concurrency, plus modern features like lambdas.
  • Experience with software systems engineering.
  • Desire to optimize using efficient data structures and algorithms.
  • Ability to work autonomously and drive projects from design to delivery.
  • Comfort with collaborative development and asynchronous, internet-based collaboration.
  • Experience with data storage technologies (e.g., Elasticsearch, Solr, PostgreSQL, MongoDB, Cassandra).
  • Excellent verbal and written communication skills.
  • Proven track record of using AI to accelerate development, debugging, and optimization while owning outcomes.
  • Ability to collaborate across functions and transition between projects and codebases as priorities shift.
  • Self-driven, autonomous, and able to drive decisions in a distributed team using asynchronous, direct, and transparent communication.

Skills

Required:JavaSoftware systems engineeringData structures and algorithmsCollaborative / asynchronous teamworkCommunication

Benefits

  • Stock program eligibility
  • Company-matched RRSP with up to 6% match
  • Health coverage for employee and family in many locations
  • Flexible calendars and locations for many roles
  • Generous vacation days
  • Donation matching up to $2000 or local currency
  • Up to 40 hours/year volunteer time
  • Parental leave minimum 16 weeks
  • Diversity and inclusion-focused culture
Last updated Sep 10, 2026. Interested? Apply on the company site.
Elastic logo

About Elastic

The open source platform that powers search, observability, security, and more ...

Power insights and outcomes with The Elastic Search AI Platform. See into your data and find answers that matter with enterprise solutions designed to help you accelerate time to insight.

searchobservabilitysecurityAIenterprise solutionsvector database

More open roles at Elastic