Principal Software Developer – Search Algorithms, Elasticsearch

atElasticRemoteCA flagCanadaFull-timeFull-stack EngineerLeadC$154k – C$243.6k/year

Posted 1 day ago

This is a fully remote position, open to applicants in Canada.

📋 Description

• Drive projects within Elasticsearch to create a leading vector database solution.

• Dedicate full-time efforts to Elasticsearch by developing new search functionalities and resolving bugs.

• Enhance code clarity and, when necessary, innovate or apply algorithms and data structures.

• Work closely with the operating system and hardware as required.

• Collaborate with a globally distributed team focusing on Elasticsearch vector search capabilities.

• Act as an authority on the implementation of Elasticsearch vector similarity and enhance the field based on inquiries and insights.

• Engage with community members globally on issues and pull requests, including triaging, delegating, and resolving problems.

• Write idiomatic modern Java code.


⛳️ Requirements

• Professional experience with vector similarity and vector databases.

• Familiarity with HNSW, IVF, or other pertinent algorithms and libraries utilized in large-scale search platforms.

• Strong proficiency in core Java, encompassing standard-library data structures, concurrency constructs, and lambdas.

• Capability to manage projects from inception to completion, including technical design and collaboration with engineers.

• Experience in collaborative development and providing and receiving constructive feedback on code, methodologies, and APIs.

• Experience with data storage technologies such as Elasticsearch, Solr, PostgreSQL, MongoDB, or Cassandra.

• Exceptional verbal and written communication skills.

• Proven ability to leverage AI to expedite development, troubleshoot complex systems, and enhance code while taking ownership of final outcomes.

• Ability to collaborate across functions and teams, transitioning between projects, codebases, or teams based on business needs.

• Capacity to work independently and drive decisions and results within a distributed team through asynchronous, direct, and transparent communication.

• An export license may be required as a condition of employment for individuals residing in or nationals of specific sanctioned countries or regions.


🏝️ Benefits

• Elastic's 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 various locations.

• Flexible work locations and schedules for numerous roles.

• A generous number of vacation days each year.

• Matching contributions up to $2000 (or local currency equivalent) for financial donations and community service.

• Up to 40 hours annually for volunteer projects.

• Minimum of 16 weeks of parental leave.

People also viewed

Chaos19 hours ago

Software Developer

BG flagBulgaria OnlyFull-timeFull-stack Engineer
ApplyView job
Addepar19 hours ago

Senior Software Engineer – Investor Solutions

US flagUnited States OnlyFull-timeFull-stack Engineer$134k – $209k/year
ApplyView job
NinjaOne19 hours ago

Senior / Staff Software Engineer, C++

US flagCalifornia, +16 more statesFull-timeFull-stack Engineer$150k – $220k/year
ApplyView job
NinjaOne19 hours ago

Staff Software Engineer, Java

US flagCalifornia, +17 more statesFull-timeFull-stack Engineer$200k – $300k/year
ApplyView job
Salas O'Brien19 hours ago

Senior Engineer

US flagUnited States OnlyFull-timeFull-stack Engineer$99.8k – $115.5k/year
ApplyView job
Felix19 hours ago

Senior FullStack Engineer, Consumer Lending

MX flagMexico OnlyFull-timeFull-stack Engineer
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers