Elastic

Principal Software Developer - Query Engine, Database Internals - Elasticsearch

Elastic
Apply
2 months ago
Canada (city not specified)Staff+

Responsibilities

  • Define, lead, and contribute to data-intensive enhancements for Elasticsearch and the ES|QL compute engine.
  • Set technical vision and direction for query language syntax, customer and user interfaces, and underlying compute infrastructure.
  • Research data structures, algorithms, and industry capabilities to guide the analytical engine roadmap.
  • Collaborate with partners, product teams, user experience teams, and customer-facing teams to understand needs and build long-term solutions.
  • Lead technical projects from design through implementation while working hands-on with other engineers.
  • Mentor expert engineers and provide technical and professional guidance.
  • Serve as an authority in areas of Elasticsearch and improve those areas through continued investigation and development.
  • Write idiomatic modern Java for Elasticsearch.
  • Use AI tools to accelerate development, debug complex systems, and optimize code while retaining ownership of outcomes.

Requirements

  • Proven experience leading technical projects in data and enterprise architecture.
  • Experience building and operating sophisticated technical infrastructure and sound engineering systems.
  • Experience mentoring expert engineers.
  • Experience defining long-term technical vision and collaborative technical roadmaps for data-intensive applications.
  • Hands-on experience with search and analytics APIs such as Splunk SPL, Elasticsearch, Datadog, Dynatrace, or New Relic.
  • Strong core Java skills, including standard data structures, concurrency constructs, lambdas, and optimization of algorithms and data structures.
  • Experience with data storage technologies such as Elasticsearch, Solr, PostgreSQL, MongoDB, or Cassandra, including understanding how they work internally.
  • Ability to work autonomously and guide projects from beginning to end.
  • Excellent verbal and written communication skills in a distributed, cross-functional environment.
  • Ability to transition across projects, codebases, and teams according to business priorities.
  • Experience building with Elasticsearch and knowledge of search and information retrieval theory are preferred.
  • Experience with open source projects and different source-control and continuous-integration workflows is preferred.

Benefits

  • Base salary range of $154,000—$243,600 CAD with no variable compensation component.
  • Eligibility to participate in Elastic’s stock program.
  • Company-matched RRSP with dollar-for-dollar matching up to 6% of eligible earnings.
  • Distributed work model with flexible locations and schedules for many roles.
  • Health coverage for employees and families in many locations.
  • Generous vacation allowance.
  • Up to $2,000 matching for financial donations and up to 40 volunteer hours annually.
  • Minimum 16 weeks of parental leave.
  • Inclusive, equal-opportunity workplace with accessibility accommodations available.

Tech Stack

Apache CassandraDatadogElasticsearchJavaMongoDBPostgreSQLSplunk

Categories

Elastic

About Elastic

10,000+ employees

Elastic builds the Elasticsearch-based platform for enterprise search, observability (logging, metrics, APM), and security (SIEM/endpoint). It sells subscriptions and Elastic Cloud managed services with usage-based pricing, combining open source and proprietary features through Elasticsearch and Kibana. Founded in 2012 and headquartered in San Francisco, Elastic is publicly traded on the NYSE and is used by more than half of the Fortune 500.

Contact me