Principal Software Engineer - Vector Search - Elasticsearch

1 month 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

Software Engineer II, Backend (ML Training & Serving)

Affirm 1K-5K Diversified Financial Services

Affirm is hiring a Software Engineer II for its ML Training & Serving engineering team to build the infrastructure that trains and serves machine learning models across the company.

AWS Kotlin Kubernetes Machine Learning MySQL Python
4 hours, 49 minutes ago

Ssr. Fullstack Engineer

Resilient Co 11-50 Professional Services

Resilient Co. is hiring a semi-senior Fullstack Engineer in Argentina or Brazil to build AI-driven full-stack solutions for enterprise workflows, with a focus on agentic AI, machine learning, backend services, and cloud integration.

Angular Azure C# CI/CD Django Docker Entity Framework FastAPI Flask Git JavaScript Microservices .NET NumPy Pandas Python RabbitMQ React Scikit-learn Terraform Vue.js YAML
5 hours, 4 minutes ago

[Job - 29861] Tech Lead .NET , Brazil

CI&T 5K-10K Internet Software & Services

CI&T is hiring a Tech Lead .NET in Brazil to lead two backend teams supporting the evolution and ongoing maintenance of a digital account and Pix platform for a strategic client expansion area.

.NET
5 hours, 19 minutes ago

[Job 29881] Senior Machine Learning Engineer, Brazil

CI&T 5K-10K Internet Software & Services

CI&T is hiring a Senior Machine Learning Engineer in Brazil to develop and deploy production ML solutions that turn data and AI capabilities into measurable business impact.

Apache Airflow Apache Spark CI/CD dbt Git Machine Learning OpenSearch Python PyTorch Scikit-learn Snowflake SQL TensorFlow XGBoost
5 hours, 19 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