Principal Software Engineer - Vector Search - Elasticsearch

56 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.
  • Design and implement new vector search features and enhancements to existing functionality.
  • Contribute full time to Elasticsearch by building search features and fixing bugs.
  • Improve code clarity and maintainability across the vector search area.
  • Invent or implement new algorithms and data structures when needed.
  • Work close to the operating system and hardware for performance-sensitive work.
  • Collaborate with a globally distributed team of experienced engineers.
  • Serve as the go-to expert for Elasticsearch vector similarity search behavior and relevance.
  • Triages community issues and pull requests and handles or routes them as appropriate.
  • Write idiomatic modern Java code for Elasticsearch.

Requirements

  • Professional experience with vector similarity and vector databases at scale.
  • Experience using HNSW, IVF, or other relevant vector search algorithms and libraries.
  • Demonstrated work implementing novel vector similarity techniques on a search platform with a large user base, or research contributions in vector similarity information retrieval.
  • Strong core Java skills, including data structures, concurrency constructs, and language features such as lambdas.
  • Ability to work with high autonomy and drive projects from technical design through delivery.
  • Comfort collaborating across the internet, including giving and receiving code and API feedback asynchronously.
  • Experience with data storage technologies such as Elasticsearch, Solr, PostgreSQL, MongoDB, or Cassandra.
  • Excellent verbal and written communication skills.
  • Experience with Elasticsearch is a bonus.
  • Familiarity with open source workflows and continuous integration is a bonus.

Benefits

  • Base salary only, with no variable compensation component.
  • Typical starting salary range: CAD $154,000 to $243,600.
  • Eligibility to participate in Elastic's stock program.
  • Company-matched RRSP 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 number of vacation days each year.
  • Up to 40 hours per year for volunteer projects, plus matching donations up to $2,000 or local currency equivalent.
  • Minimum of 16 weeks of parental leave.

Interested in this position?

Apply directly on the company website

Apply Now

Similar Roles

ML / AI Data Engineer (Contract)

Tech Holding 51-250 Internet Software & Services

Tech Holding is seeking a Senior ML / Data Pipeline Engineer to build and optimize scalable production pipelines for large-scale video and multimodal data processing across distributed cloud environments.

Apache Airflow Apache Spark AWS Azure Docker GCP Kafka Kubernetes Machine Learning NLP Python Scala
11 minutes ago

Distinguished Engineer, Agentic SDLC & Non‑Linear Productivity

GitLab 1K-5K Internet Software & Services

GitLab is hiring a Distinguished Engineer to lead the design and scaling of autonomous, agentic SDLC capabilities across its DevSecOps platform, with the goal of turning proven AI workflows into durable product and internal engineering impact.

CI/CD DevSecOps GitLab LLM Machine Learning
11 minutes ago

2026-0061 Ballistic Missile Defence (BMD) Feasibility Study - TUE 19 May

EMW 51-250 Internet Software & Services

NCIA is seeking a contractor team to conduct a multi-year feasibility study on applying AI and machine learning to ballistic missile defence use cases, including research, prototyping, and knowledge transfer across NATO environments.

Agile AWS Azure CI/CD Deep Learning Docker Git Java JavaScript Kubernetes LLM Machine Learning Microservices Python PyTorch Reinforcement Learning REST API Scikit-learn Spring Boot TensorFlow Transformers TypeScript
11 minutes ago

Staff Engineer, Platform Engineering

Motional 1K-5K Automotive

Motional is hiring a Staff Engineer for its Platform Engineering team to lead cloud and hybrid infrastructure work that hardens internal platforms and improves developer velocity for autonomous vehicle deployment.

Apache Airflow AWS CI/CD CloudFormation Datadog GCP GitOps Grafana Kubernetes LLM OpenTelemetry Prometheus Terraform
26 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