Principal Software Engineer - Vector Search - Elasticsearch @Elastic

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

    Overview

    The role is for a Principal Software Engineer on the Elasticsearch - Search team at Elastic, a company focused on delivering robust search solutions and innovating in AI. This position involves enhancing the vector similarity search functionality within Elasticsearch.

    Key Responsibilities

    • Lead initiatives within Elasticsearch to develop a vector database offering with high speed and relevance.
    • Build new search features and fix bugs while ensuring code readability.
    • Collaborate with a globally distributed team on vector search capabilities.
    • Act as an expert on Elasticsearch vector similarity for search relevance.
    • Engage with the community on issues and pull requests, handling some directly.
    • Write idiomatic modern Java code.

    Requirements

    • Experience with vector similarity implementation on large user platforms.
    • Professional knowledge of vector databases and algorithms such as HNSW and IVF.
    • Strong proficiency in core Java and familiarity with data structures and concurrency.
    • Autonomous project management from technical design to development.
    • Experience in collaborative development, especially in an asynchronous environment.
    • Familiarity with data storage technologies like Elasticsearch, Solr, or MongoDB.
    • Excellent verbal and written communication skills.
    • Proven track record of utilizing AI for development and debugging.
    • Ability to work across functions and projects based on priorities.

    Benefits

    • Competitive salary with stock program eligibility.
    • Health coverage for employees and their families.
    • Flexible work locations and schedules.
    • Generous vacation days.
    • Matching donations up to $2000 and support for volunteer projects.
    • Minimum of 16 weeks parental leave.

    Location

    Remote opportunity for candidates based in the United States.

    How to Apply

    Interested candidates should apply through the company's career page.

    Deadline

    No specific deadline mentioned for applications.

    Get jobs in your inbox

    Join over 10,000 subscribers receiving our weekly newsletter.