Principal Software Developer - Search Algorithms - Elasticsearch @Elastic

    7 days ago·Elastic is hiring a remote Principal Software Developer - Search Algorithms - Elasticsearch·📍 Canada

    Overview

    Elastic, the Search AI Company, enables everyone to find answers using all their data at scale. The Principal Software Developer will join the Elasticsearch - Search team, focusing on enhancing vector similarity search functionality within Elasticsearch.

    Key Responsibilities

    • Lead initiatives to produce an industry-leading vector database offering with fast and relevant search capabilities.
    • Contribute full-time to Elasticsearch, developing new search features and fixing bugs, while simplifying the codebase.
    • Work with a distributed team on vector search capabilities.
    • Become an expert in Elasticsearch's vector similarity implementation and contribute improvements.
    • Collaborate with community members on issues and pull requests.
    • Write idiomatic Java code, as Elasticsearch is primarily Java-based.

    Requirements

    • Professional experience with vector similarity and vector databases, including knowledge of HNSW, IVF, or relevant algorithms.
    • Strong skills in core Java and familiarity with data structures and concurrency constructs.
    • Ability to work autonomously, guiding projects from start to finish, including design and collaboration with engineers.
    • Comfortable with collaborative development and providing feedback on code.
    • Experience with various data storage technologies such as Elasticsearch, Solr, PostgreSQL, MongoDB, or Cassandra.
    • Excellent verbal and written communication skills.
    • Proven track record of using AI in development and debugging complex systems.
    • Ability to collaborate across functions and teams seamlessly.

    Benefits

    • Competitive pay based on job performance.
    • Health coverage for employees and their families.
    • Flexible scheduling and location options.
    • Generous vacation days each year.
    • Matched financial donations and volunteer time.
    • Parental leave of a minimum of 16 weeks.

    Location

    Remote work from Canada.

    How to Apply

    Interested candidates can apply through the company’s career page.

    Deadline

    No application deadline stated.

    Get jobs in your inbox

    Join over 10,000 subscribers receiving our weekly newsletter.