TL;DR

Principal Software Engineer (Search Management): Designing and implementing new search features and enhancements for Elasticsearch, focusing on building scalable, data-intensive search capabilities and improving search algorithms. Focus on developing robust search functionality, collaborating asynchronously with a globally distributed team, and contributing to open source Elasticsearch codebase.

Location: Remote, must not be located in sanctioned countries including Russia, Belarus, Cuba, Iran, North Korea, Syria, and certain Ukrainian territories. Based in Canada preferred but global remote possible.

Salary: 154,000–243,600 CAD per year

Company

Elastic is a product company specializing in search and AI software solutions used by over 50% of the Fortune 500.

What you will do

  • Contribute full-time to Elasticsearch development, building new features and fixing bugs.
  • Design and implement scalable search features and algorithms, sometimes close to OS and hardware level.
  • Collaborate asynchronously with a globally distributed team of experienced engineers.
  • Serve as an expert in multiple Elasticsearch areas and guide improvements.
  • Engage with the open source community on issues and pull requests.
  • Write idiomatic modern Java code for Elasticsearch.

Requirements

  • Must be able to work remotely from locations outside of sanctioned countries including Russia, Belarus, Cuba, Iran, North Korea, Syria, and certain Ukrainian territories.
  • Strong core Java skills including data structures, concurrency, and modern language features.
  • Experience with Elasticsearch or similar data storage technologies like Solr, PostgreSQL, MongoDB, or Cassandra.
  • Ability to work autonomously and lead projects from design to delivery.
  • Excellent verbal and written communication skills for asynchronous collaboration.
  • Experience in search and information retrieval or SaaS/platforms development.

Nice to have

  • Previous contributions to Elasticsearch or open source projects.
  • Experience designing and leading cross-functional initiatives.
  • Familiarity with continuous integration and source control workflows.

Culture & Benefits

  • Competitive pay based on work, not previous salary.
  • Health coverage for employees and families in many locations.
  • Flexible schedules and locations for many roles.
  • Generous vacation and parental leave policies.
  • Company matching for financial donations and volunteer time.
  • Inclusive and diverse work environment with accessibility accommodations.