Principal Software Engineer - Search Algorithms - Elasticsearch @Elastic

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

    Overview

    The role involves a Principal Software Engineer position within the Elasticsearch Search team, which focuses on enhancing vector similarity search functionality. The company emphasizes a distributed work culture, collaboration across continents, and a commitment to building scalable, intuitive software.

    Key Responsibilities

    • Lead initiatives to produce a leading vector database offering with speed and relevance in search.
    • Contribute to Elasticsearch by building new search features and addressing bugs while improving code clarity.
    • Be an expert on Elasticsearch's vector similarity aspects, guiding improvements and resolving inquiries.
    • Collaborate with community members on issues and pull requests.
    • Write idiomatic modern Java, as Elasticsearch predominantly uses Java.

    Requirements

    • Professional experience with vector similarity and databases, using algorithms like HNSW and IVF.
    • Strong skills in core Java and familiarity with data structures and concurrency constructs.
    • Ability to manage projects autonomously from design to implementation.
    • Experience with collaborative development and feedback processes.
    • Familiarity with data storage technologies such as Elasticsearch, Solr, PostgreSQL, MongoDB, or Cassandra.
    • Excellent verbal and written communication skills.
    • Proven track record of using AI to enhance development processes.
    • Ability to collaborate across functions and manage multiple projects.

    Benefits

    • Competitive pay based on the work performed.
    • Health coverage for employees and their families.
    • Flexible locations and schedules.
    • Generous vacation days.
    • Financial donation matching and volunteer hours.
    • Parental leave of a minimum of 16 weeks.

    Location

    This position is remote, accessible from various locations, including Greece.

    How to Apply

    For application details, please check the company career page.

    Get jobs in your inbox

    Join over 10,000 subscribers receiving our weekly newsletter.