
Principal Software Developer β Query Engine, Database Internals, Elasticsearch
Posted 1 day ago

Posted 1 day ago
This is a fully remote position, open to applicants in Canada.
β’ Lead, define, and contribute to the development of enhancements that are data-intensive for Elasticsearch.
β’ Investigate industry features, data structures, and algorithms to enhance user capabilities.
β’ Collaborate with partners and product teams to identify needs and formulate a long-term strategic vision.
β’ Develop and manage the ES|QL and compute engine roadmap.
β’ Deliver technical vision and direction for customer/user interfaces, language syntax, and compute infrastructure.
β’ Act as an authority in specific areas of Elasticsearch and enhance those domains.
β’ Work with user experience teams to create an intuitive interface.
β’ Partner with customer-facing teams to develop solutions utilizing Search, Security, and Observability APIs.
β’ Write idiomatic modern Java in the primarily Java-based Elasticsearch codebase.
β’ Collaborate across organizations with distributed engineering teams.
β’ Experience leading technical initiatives in data and enterprise architecture.
β’ Demonstrated expertise in building and maintaining complex technical infrastructures and engineering robust software systems.
β’ Experience in mentoring skilled engineers and offering technical and professional support.
β’ Proven ability to define long-term technical strategies for data-intensive applications and create technical roadmaps across teams and organizations.
β’ Hands-on experience with search and analytics APIs, including Splunk SPL, Elasticsearch, Datadog, Dynatrace, and New Relic.
β’ Strong proficiency in core Java, encompassing standard-library data structures, concurrency constructs, and lambdas.
β’ Capability to optimize and utilize efficient data structures and algorithms.
β’ Ability to work independently and lead projects from inception to completion.
β’ Experience with data storage technologies such as Elasticsearch, Solr, PostgreSQL, MongoDB, or Cassandra, along with an understanding of their operational principles.
β’ Excellent verbal and written communication abilities.
β’ Proven ability to leverage AI to enhance development, troubleshoot complex systems, and optimize code while taking ownership of final results.
β’ Capacity to collaborate across functions and teams, seamlessly transitioning between projects, codebases, or teams.
β’ Ability to drive decisions and achieve results in a distributed team using asynchronous, direct, and transparent communication.
β’ Bonus: Familiarity with Elasticsearch and search/information retrieval theories.
β’ Bonus: Experience with open source projects, source control workflows, and continuous integration.
β’ Eligibility for the Elastic stock program.
β’ Company-matched Registered Retirement Savings Plan (RRSP) with dollar-for-dollar matching up to 6% of eligible earnings.
β’ Health coverage for you and your family in numerous locations.
β’ Flexible work locations and schedules for many positions.
β’ Generous vacation days each year.
β’ Matching contributions up to $2000 (or local currency equivalent) for financial donations and services.
β’ Up to 40 hours annually for volunteer projects.
β’ Minimum of 16 weeks of parental leave.
β’ Competitive compensation based on your contributions here rather than your previous salary.
β’ An accessible and inclusive experience, including support for accommodations during the application or recruitment process.
Addepar
NinjaOne
NinjaOne
Get handpicked remote jobs straight to your inbox weekly.