Skip to main content
Elastic

Principal Software Developer - Storage Engine - Elasticsearch

RemoteCanada only
Published
Role
Backend
Experience
Principal
Employment
Full-time
Company size
Enterprise
CAD 154k–CAD 243.6k/yr
Check eligibility

Open to CA only. Set where you work from to check your eligibility.

No BS summary

Principal Java engineer for Elasticsearch storage/query engine work, focused on high-performance database or search engine technology. Needs deep Java/concurrency skills, experience with storage technologies like Elasticsearch/Solr/PostgreSQL/MongoDB/Prometheus, and ability to drive architecture across distributed teams. Canada-based role.

Core skills

JavaElasticsearch/Solr/PostgreSQL/MongoDB/Prometheus

Optional skills

Open source projectsSource control workflowContinuous integration

What you'll do

  • Lead the architectural evolution of core storage engine components.
  • Identify and resolve performance bottlenecks in indexing layouts, serialization formats, and resource utilization.
  • Lead cross-organizational initiatives to drive and build observability solutions.
  • Work with a globally distributed team focused on logs and metrics capabilities of Elasticsearch.
  • Drive operational and system improvements by introducing clean coding standards.
  • Demystify complex system behaviors and untangle complexity to bring architectural clarity across the platform.
  • Serve as a subject matter expert across key areas of Elasticsearch.
  • Act as a trusted technical advisor and mentor to the wider engineering organization.
  • Work with a global community to triage, resolve, and review issues and pull requests.
  • Collaborate with domain experts as needed.
  • Write idiomatic modern Java.

What they require

  • Ability to collaborate across functions and teams and transition between different projects, codebases, or teams based on business priorities.
  • Ability to work autonomously and drive decisions and results in a distributed team using asynchronous, direct, and transparent communication.
  • Proven track record of using AI to accelerate development, debug complex systems, and optimize code while owning final outcomes.
  • Prompt-engineering mindset to leverage AI agents effectively, validate results, and recognize limitations.
  • Experience implementing novel techniques to efficiently index, store, and query time-series or logs data.
  • Experience with one or more data storage technologies like Elasticsearch, Solr, PostgreSQL, MongoDB, or Prometheus and understanding of how and why they work.
  • Strong core Java skills.
  • Deep understanding of Java concurrency primitives.
  • Proven ability to design and optimize efficient data structures and algorithms.
  • Ability to excel in a collaborative environment, participate in technical discussions, and work effectively across distributed teams.
  • Excellent verbal and written communication skills.
  • Ability to collaborate with respect, empathy, and professionalism in a distributed team.
  • Preferred: Built things with Elasticsearch before.
  • Preferred: Worked with open source projects and familiarity with different styles of source control workflow and continuous integration.
  • Preferred: Worked on data storage technology.
  • Preferred: Experience designing, leading, and owning cross-functional initiatives.
  • Preferred: Past working experience with database, search engine, OS, or cloud service development.

Benefits

  • Eligible to participate in Elastic's stock program.
  • Company-matched Registered Retirement Savings Plan (RRSP) with dollar-for-dollar matching up to 6% of eligible earnings.
  • Total rewards package with emphasis on employee well-being.
  • Competitive pay based on the work done at Elastic and not previous salary.
  • Health coverage for you and your family in many locations.
  • Flexible locations and schedules for many roles.
  • Generous number of vacation days each year.
  • Donation and service matching up to $2000 or local currency equivalent.
  • Up to 40 hours each year to use toward volunteer projects.
  • Minimum of 16 weeks of parental leave.

distributed, scalable, and highly available real-time search platform with a RESTful API

TechnologyEnterpriseelastic.co/elasticsearch/

What people say about this company

3.8/ 5

Details

Apply routeDom
CAD 154k–CAD 243.6k/yr