Principal Software Engineer - Search Algorithms - Elasticsearch @Elastic

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

    Overview

    The role is for a Principal Software Engineer within the Elasticsearch Search team at Elastic, a company focused on AI-powered search capabilities. This position involves enhancing vector similarity search functionality in Elasticsearch and contributing to the development of a robust search experience.

    Key Responsibilities

    • Lead initiatives to create an industry-leading vector database offering.
    • Build new search features and fix bugs while improving code clarity.
    • Collaborate with a globally distributed team on vector search capabilities.
    • Act as an expert on Elasticsearch's vector similarity implementation.
    • Engage with the community on issues and pull requests related to Elasticsearch.
    • Write idiomatic modern Java to support software development.

    Requirements

    • Professional experience with vector similarity and vector databases, specifically using HNSW, IVF, or similar algorithms.
    • Strong skills in core Java, including familiarity with data structures and concurrency.
    • Able to autonomously manage projects from design through implementation.
    • Experience in collaborative development and managing feedback.
    • Familiarity with various data storage technologies like Elasticsearch, Solr, PostgreSQL, MongoDB, or Cassandra.
    • Excellent verbal and written communication skills.
    • Proven record of utilizing AI to enhance development and optimize code.
    • Capability to collaborate across functions and adapt to business priorities.

    Benefits

    • Competitive salary based on role and performance.
    • Health coverage for employees and their families.
    • Flexible work locations and schedules.
    • Generous vacation days.
    • Donation matching program and volunteer hours.
    • Parental leave of at least 16 weeks.

    Location

    Remote role based in the United States.

    How to Apply

    To apply, visit the Elastic careers page.

    Deadline

    No application deadline specified.

    Get jobs in your inbox

    Join over 10,000 subscribers receiving our weekly newsletter.