Principal Software Engineer - Search Algorithms - Elasticsearch @Elastic

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

    Overview

    The role is for a Principal Software Engineer to join the Elasticsearch - Search team at Elastic, a company focused on delivering advanced search solutions powered by AI. The team is responsible for enhancing Elasticsearch's vector similarity search functionality and contributing to an enhanced search experience.

    Key Responsibilities

    • Lead initiatives to produce industry-leading vector database offerings, ensuring speed and relevance in search.
    • Build new search features and resolve bugs in Elasticsearch, while improving code understandability.
    • Be an expert in vector similarity and collaborate with a globally distributed team.
    • Engage with the community on issues and pull requests, sometimes triaging or directly addressing them.
    • Write idiomatic modern Java, as Elasticsearch is primarily Java-based.

    Requirements

    • Professional experience with vector similarity, vector databases, and relevant algorithms.
    • Strong skills in core Java and familiarity with data structures and concurrency.
    • Ability to autonomously manage projects from design to implementation.
    • Experience with collaborative development, including remote collaboration.
    • Familiarity with data storage technologies such as Elasticsearch, Solr, PostgreSQL, MongoDB, or Cassandra.
    • Excellent verbal and written communication skills.
    • Proven experience using AI for development and optimization.
    • Ability to collaborate across functions and adapt to business priorities.

    Benefits

    • Competitive compensation based on internal and external market benchmarks.
    • Health coverage for employees and their families.
    • Flexible working hours and locations.
    • Generous vacation days each year.
    • Financial donation matching and volunteer hours.
    • Parental leave of at least 16 weeks.

    Location

    This is a remote role available to candidates in Ireland.

    How to Apply

    Applicants can submit their applications through the Elastic career page.

    Deadline

    No specific deadline mentioned.

    Get jobs in your inbox

    Join over 10,000 subscribers receiving our weekly newsletter.