Principal Software Engineer - Vector Search - Elasticsearch

23 hours, 10 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 strong 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 bugs.
  • Improve code clarity and maintainability while working on search-related systems.
  • Collaborate with a globally distributed team of experienced engineers on vector search capabilities.
  • Serve as a subject matter expert on Elasticsearch vector similarity and search relevance.
  • Review, triage, and contribute to community issues and pull requests from around the world.
  • Write idiomatic modern Java for Elasticsearch.
  • Develop or implement new algorithms or data structures when needed, including work close to operating system and hardware layers.

Requirements

  • Implemented novel techniques in vector similarity on a search platform with a large user base, or progressed academic research 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 skills in core Java, including the standard library, data structures, concurrency constructs, and lambdas.
  • Ability to work autonomously and guide projects from technical design through delivery.
  • Comfort collaborating closely with other engineers and participating in code and API feedback cycles.
  • Experience working asynchronously across the internet is a plus.
  • Experience with data storage technologies such as Elasticsearch, Solr, PostgreSQL, MongoDB, or Cassandra.
  • Excellent verbal and written communication skills.
  • Experience with Elasticsearch is a plus.
  • Experience with open source projects, source control workflows, and continuous integration is a plus.
  • Experience designing, leading, and owning cross-functional initiatives is a plus.

Benefits

  • Competitive pay based on the work you do, not your previous salary.
  • Health coverage for you and your family in many locations.
  • Flexible locations and schedules for many roles.
  • Generous vacation days each year.
  • Up to $2,000 in matching for financial donations and service, or local currency equivalent.
  • Up to 40 hours each year for volunteer projects.
  • At least 16 weeks of parental leave.

Interested in this position?

Apply directly on the company website

Apply Now

Similar Roles

Senior Staff Machine Learning Engineer, LLM/VLM Model Architecture & Optimization

Waymo Autonomous vehicles, robotics, AI, ride-hailing / mobility tech

Waymo is hiring a machine learning engineer to advance perception-focused large model systems for its autonomous driving platform, with an emphasis on integrating models efficiently into the Waymo Driver.

Computer Vision Deep Learning LLM Machine Learning PyTorch
22 hours, 40 minutes ago

Tech Lead, Applied Research - Emerging Tech

Twilio 5K-10K Diversified Telecommunication Services

Twilio is hiring a remote U.S.-based Applied Research Tech Lead to help its Emerging Technologies incubation team rapidly prototype and deliver AI-focused product ideas and frontier technology solutions.

Angular AWS Azure Go Java JavaScript LLM Machine Learning Node.js Python React Spring Boot SQL
22 hours, 55 minutes ago

Senior Machine Learning Engineer, Risk Modeling

Block 10K-50K Capital Markets

Block is hiring Senior and Staff Machine Learning Engineers for its Risk Machine Learning organization to develop large-scale fraud, abuse, and risk detection systems across Cash App and Square.

Apache Airflow Apache Spark AWS CI/CD Deep Learning GCP Keras LLM Machine Learning MLflow Mode MySQL NLP NumPy Pandas Prefect Python PyTorch Reinforcement Learning Scikit-learn Snowflake Tableau TensorFlow Vertex AI XGBoost
22 hours, 55 minutes ago

.NET Team Lead

Talentgrator 11-50 Hotels, Restaurants & Leisure

The role is a .NET web application leader at an unspecified company, responsible for developing and maintaining web services and APIs while guiding the team’s technical work and delivery.

C# DDD Docker Elasticsearch Kafka Microservices .NET PostgreSQL REST API Solid.js Visual Studio
23 hours, 10 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