Principal Software Developer - Vector Search - Elasticsearch

2 hours, 9 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 to develop an industry-leading vector database offering within Elasticsearch.
  • Design and implement new vector search features, algorithms, and data structures.
  • Enhance existing vector similarity functionality and resolve complex bugs.
  • Improve Elasticsearch code quality, clarity, scalability, and performance, including system- and hardware-level optimization.
  • Serve as the subject-matter expert for vector similarity implementation and search relevance.
  • Collaborate with distributed engineers and open-source contributors on issues and pull requests.
  • Write modern, idiomatic Java for Elasticsearch.
  • Own projects from technical design through implementation and guide cross-functional initiatives.

Requirements

  • Experience implementing novel vector similarity techniques on a large-scale search platform or advancing academic research in vector similarity information retrieval.
  • Professional experience with vector similarity and vector databases at scale, including HNSW, IVF, or comparable algorithms and libraries.
  • Strong core Java skills, including data structures, concurrency constructs, lambdas, and the standard library.
  • Ability to work autonomously and drive projects, decisions, and results from start to finish.
  • Experience collaborating asynchronously across distributed teams and providing and receiving feedback on code, APIs, and technical approaches.
  • Experience with data storage technologies such as Elasticsearch, Solr, PostgreSQL, MongoDB, or Cassandra.
  • Excellent written and verbal communication skills with an empathetic, respectful, and transparent working style.
  • Proven ability to use AI to accelerate development, debug complex systems, and optimize code while owning outcomes.
  • Ability to collaborate across functions and transition between projects, codebases, and teams as priorities change.
  • Preferred: Elasticsearch, open-source, source-control, continuous-integration, data-storage, or cross-functional initiative leadership experience.

Benefits

  • Base salary of $154,000–$243,600 CAD with no variable compensation component.
  • Eligibility for Elastic’s stock program.
  • Company-matched RRSP contributions with dollar-for-dollar matching up to 6% of eligible earnings.
  • Health coverage for employees and families in many locations.
  • Flexible work locations and schedules.
  • Generous annual vacation allowance.
  • Minimum 16 weeks of parental leave.
  • Up to $2,000 in matched charitable donations and 40 hours of annual volunteer time.

Interested in this position?

Apply directly on the company website

Apply Now

Similar Roles

Software Engineer (Applied AI/ML)

Oklo 51-250 Electric Utilities

Oklo is hiring a Software Engineer to develop AI and machine-learning systems that support the design, analysis, and deployment of advanced fission power technology.

CI/CD Git JavaScript Machine Learning Python Rust Statistics Svelte TypeScript
1 hour, 54 minutes ago

Sr. Forward Deployed Engineer

Databricks 1K-5K IT Services

Databricks is hiring a Forward Deployed Engineer to partner with customers on designing, building, and productionizing end-to-end data and AI solutions using the Databricks platform.

Apache Spark AWS Azure CI/CD Databricks GCP JavaScript Machine Learning MLOps Python Scala TypeScript
1 hour, 54 minutes ago

Software Engineer (Full-stack)

Impiricus is hiring a full-stack Software Engineer to build and optimize scalable web and AI-powered healthcare solutions for life sciences and healthcare users from New York, Atlanta, or remotely in the United States.

AWS Azure CI/CD GCP JavaScript LLM Next.js Node.js Python React REST API SQL TypeScript
1 hour, 54 minutes ago

Sr. Software Engineer

AlertMedia is seeking a remote-in-Mexico Senior Software Engineer to build and support full-stack features for its risk intelligence and response SaaS platform.

Agile AWS Django Docker Elixir Git JavaScript Jenkins JIRA Kubernetes Linux Next.js PostgreSQL Python React Redis
2 hours, 9 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