Principal Software Engineer - Vector Search - Elasticsearch

1 hour, 21 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 advance its vector database and search capabilities.
  • Design and implement new vector search features and enhancements to existing functionality.
  • Build new search features, fix bugs, and improve code clarity and maintainability.
  • Contribute to improvements in Lucene as part of the search experience.
  • Work closely with a globally distributed team of experienced engineers.
  • Serve as a subject matter expert on Elasticsearch vector similarity and search relevance.
  • Collaborate with community members on issues and pull requests, including triaging and handoff.
  • Write idiomatic modern Java for Elasticsearch's codebase.
  • Guide projects from technical design through delivery in collaboration with other engineers.

Requirements

  • Professional experience with vector similarity and vector databases at search-platform scale.
  • Experience using HNSW, IVF, or similar algorithms and libraries on search platforms at scale.
  • Strong core Java skills, including the standard library, data structures, concurrency constructs, and lambdas.
  • Experience implementing novel techniques in vector similarity or contributing to academic research in vector similarity information retrieval.
  • Ability to work with high autonomy and drive projects from beginning to end.
  • Experience collaborating effectively with engineers through code review, feedback, and API design.
  • Familiarity with data storage technologies such as Elasticsearch, Solr, PostgreSQL, MongoDB, or Cassandra.
  • Excellent verbal and written communication skills.
  • Bonus: prior experience building with Elasticsearch.
  • Bonus: experience with open source projects, source control workflows, and continuous integration.
  • Bonus: experience designing, leading, and owning cross-functional initiatives.

Benefits

  • Typical starting salary range of €102,700–€162,500 EUR.
  • Compensation is base salary only, with no variable compensation component.
  • Competitive pay based on the work performed, not 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 match for financial donations and service.
  • Up to 40 hours per year for volunteer projects.
  • Minimum of 16 weeks of parental leave.

Interested in this position?

Apply directly on the company website

Apply Now

Similar Roles

Senior Software Engineer

New Relic 1K-5K Internet Software & Services

New Relic is hiring a Senior Software Engineer to work on Kubernetes agents, backend services, and dashboard interfaces that provide observability into customers’ distributed systems and infrastructure.

Agile Go Helm Kafka Kubernetes Linux MySQL OpenTelemetry Prometheus Python Unix
1 hour, 6 minutes ago

Senior AI/ML Engineer

Natera 1K-5K Pharmaceuticals

Natera is hiring a Senior AI/ML Engineer to design and build enterprise Generative AI and machine learning platforms that support internal operations and external AI products in a highly regulated healthcare environment.

Apache Spark AWS CI/CD Datadog Encryption Generative AI HIPAA Kubeflow Kubernetes Machine Learning MLflow Python PyTorch TensorFlow Terraform
1 hour, 6 minutes ago

Manager, Machine Learning Engineering (Repayment & Recovery)

Affirm 1K-5K Diversified Financial Services

Affirm is hiring a Machine Learning Engineering Manager in Europe to lead a team building repayment and recovery models that reduce loss and improve collections across the post-origination credit lifecycle.

Deep Learning Machine Learning Transformers
1 hour, 21 minutes ago

Lead Domain Engineering Specialist

Veeam Software 1K-5K Internet Software & Services

Veeam is hiring a Lead Domain Engineering Specialist to partner with customer success and sales teams on security, data, and AI risk conversations that improve customer outcomes and uncover expansion opportunities across the Veeam Data Platform.

Cybersecurity
1 hour, 21 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