Principal Software Engineer - Vector Search - Elasticsearch

9 hours, 40 minutes ago
Full-time
Lead
Software Development
Elastic

Elastic

Elastic is a leading platform for search-powered solutions, providing real-time insights and making data usable for developers and enterprises worldwide.

Internet Software & Services
1K-5K
Founded 2010

Description

  • Lead initiatives within Elasticsearch to build an industry-leading vector database offering with high speed and relevance.
  • Design and implement new vector search features and enhancements to existing vector search functionality.
  • Contribute full time to Elasticsearch by building search features and fixing complex bugs.
  • Improve code clarity and maintainability across the search codebase.
  • Invent or implement new algorithms and data structures when needed, including work close to the operating system and hardware.
  • Collaborate with a globally distributed team of experienced engineers on Elasticsearch vector search capabilities.
  • Serve as an expert on Elasticsearch vector similarity and support teammates with questions and technical guidance.
  • Work with community members on issues and pull requests, including triaging and resolving them.
  • Write idiomatic modern Java for Elasticsearch.
  • Contribute to improving the search experience in Lucene.

Requirements

  • Novel experience implementing vector similarity techniques on a search platform with a large user base, or academic research contributions in vector similarity information retrieval.
  • Professional experience with vector similarity and vector databases.
  • Experience using HNSW, IVF, or other relevant algorithms and libraries on search platforms at scale.
  • Strong core Java skills, including the standard library, data structures, concurrency constructs, and features such as lambdas.
  • Ability to work with a high level of autonomy and take projects from beginning to end.
  • Ability to handle both technical design and cross-engineer collaboration to deliver components.
  • Comfort with collaborative development, including giving and receiving feedback on code, approaches, and APIs.
  • Experience using storage technologies such as Elasticsearch, Solr, PostgreSQL, MongoDB, or Cassandra.
  • Excellent verbal and written communication skills.
  • Bonus: experience with Elasticsearch, open source projects, source control workflows, continuous integration, or cross-functional initiative leadership.

Benefits

  • Base salary compensation with no variable compensation component.
  • Typical starting salary range of $159,800-$252,800 USD.
  • Alternate starting salary range of $191,900-$303,500 USD in select locations.
  • Eligibility to participate in Elastic's stock program.
  • Company-matched 401(k) with dollar-for-dollar matching up to 6% of eligible earnings.
  • Health coverage for you and your family in many locations.
  • Flexible locations and schedules for many roles.
  • Generous vacation time each year.
  • Up to 16 weeks of parental leave.
  • Up to 40 hours each year for volunteer projects, plus matching up to $2,000 for financial donations and service.

Interested in this position?

Apply directly on the company website

Apply Now

Similar Roles

Tech Lead, Android Core Product - Mexico City, Mexico

Speechify 51-250 Internet Software & Services

Speechify is hiring a Senior Android Engineer to help expand and improve its fast-growing Android text-to-speech app used by millions worldwide.

Android iOS Jetpack Compose JUnit Kotlin Node.js
34 minutes ago

Tech Lead, Android Core Product - Madrid, Spain

Speechify 51-250 Internet Software & Services

Speechify is seeking a Senior Android Engineer to help scale its high-growth Android text-to-speech app and shape new product experiences for a global user base.

Android iOS Jetpack Compose JUnit Kotlin Node.js
57 minutes ago

Tech Lead, Web Core Product & Chrome Extension - Basel, Switzerland

Speechify 51-250 Internet Software & Services

Speechify is hiring a web product engineer to help build and ship user-facing experiences for its distributed text-to-speech platform used by millions of people.

Firebase JavaScript React TypeScript
1 hour, 28 minutes ago

Tech Lead, Web Core Product & Chrome Extension - Da Nang, Vietnam

Speechify 51-250 Internet Software & Services

Speechify is hiring a web product engineer to help ship and shape user-facing text-to-speech experiences for millions of users in a fully distributed team.

Firebase JavaScript React TypeScript
2 hours, 11 minutes ago

You're on a roll! Sign up now to keep applying.

Sign Up

Already have an account? Log in

Used by 14,729+ remote workers