Principal Software Engineer - Vector Search - Elasticsearch

1 month, 4 weeks 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

ML Engineering Lead

SPD Technology Internet Software & Services

SPD Technology is hiring a Machine Learning Engineering Lead to build and deliver production-grade ML services for PitchBook, bridging data science and enterprise software engineering on a collaborative, flexible team.

Agile AWS Elasticsearch FastAPI GCP GitOps Grafana Java Kafka Kubeflow Machine Learning Microservices MLflow Prometheus Python PyTorch Redis SageMaker Scrum SQL TensorFlow
16 hours, 14 minutes ago

QE Lead – Test Automation (B2-C1 English)

Coforge 10K-50K IT Services

Coforge is hiring a remote QE Lead – Test Automation to lead distributed quality engineering efforts for a freight transportation client and drive automation delivery across web, mobile, and API testing.

Appium CI/CD Espresso Generative AI GitHub Actions GitLab CI Java JavaScript Jenkins LLM Newman Playwright Postman Python TypeScript
16 hours, 29 minutes ago

(1425) Lead Frontend (JavaScript/TypeScript & React) Engineer - Work from Home

Nortal 251-1K Internet Software & Services

Nortal is hiring a Senior Web Technical Lead to lead a distributed web engineering team building consumer-facing 3D web applications and driving the architecture, roadmap, and quality of the flagship web platform.

JavaScript Microservices React TypeScript
16 hours, 29 minutes ago

Fullstack Tech Lead

Resilient Co 11-50 Professional Services

Fullstack Tech Lead for a live Django/JavaScript enterprise reporting application, embedded with the client to stabilize operations, modernize Excel-based workflows, and guide technical delivery and data/reporting improvements.

Azure CI/CD Django Git GitHub Actions JavaScript Power BI Python Secrets Management SQL SQL Server Windows Server
16 hours, 44 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