Senior Software Developer - Search Algorithms - Elasticsearch @Elastic

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

    Overview

    Elastic, the Search AI Company, specializes in enabling organizations to find answers in real time using their data. The company is seeking a Senior Software Developer to join the Elasticsearch - Search Relevance team, focusing on improving the search experience and contributing to the technical vision for search capabilities.

    Key Responsibilities

    • Lead initiatives within Elasticsearch to create an industry-leading search engine offering.
    • Build new search features and resolve bugs while enhancing code clarity.
    • Collaborate with a globally distributed team on the vector search capabilities of Elasticsearch.
    • Identify and drive improvements in Elasticsearch search relevance.
    • Engage with community members on issues and pull requests.
    • Write idiomatic modern Java, as Elasticsearch is 99.8% Java.

    Requirements

    • Professional experience with search or vector databases and relevant algorithms.
    • Solid skills in core Java and familiarity with the standard library.
    • Ability to work autonomously on projects from start to finish.
    • Experience in collaborative development and feedback processes.
    • Knowledge of several data storage technologies like Elasticsearch and PostgreSQL.
    • Track record of using AI for development and debugging.
    • Strong collaboration abilities across functions.

    Benefits

    • Competitive salary range: $128,300 — $203,000 CAD.
    • Participation in Elastic's stock program.
    • Company-matched Registered Retirement Savings Plan (RRSP).
    • Health coverage for employees and their families.
    • Flexible locations and schedules.
    • Generous vacation days and volunteer time.
    • Parental leave of a minimum of 16 weeks.

    Location

    This role is remote and open to candidates based in Canada.

    How to Apply

    Interested candidates should apply through the Elastic careers page or contact via the designated application email.

    Deadline

    No specific deadline is mentioned.

    Get jobs in your inbox

    Join over 10,000 subscribers receiving our weekly newsletter.