Overview
The role involves working as a Principal Software Engineer for Elasticsearch at Elastic, focusing on enhancing vector similarity search functionality. This position requires collaboration with a globally-distributed team to deliver innovative and robust search features.
Key Responsibilities
- Lead initiatives to produce an industry-leading vector database offering with unparalleled speed and relevance in search.
- Contribute to Elasticsearch by building new search features and fixing bugs, while ensuring code understandability.
- Work collaboratively with experienced engineers on vector search capabilities.
- Become the go-to expert on Elasticsearch's implementation of vector similarity.
- Engage with the community on issues and pull requests, managing them as necessary.
- Write idiomatic modern Java code.
Requirements
- Experience in implementing vector similarity techniques on large-scale search platforms or in academic research.
- Proficient in core Java and familiar with data structures and concurrency.
- Ability to work autonomously and manage projects from technical design to development.
- Strong collaborative skills, especially in remote environments.
- Familiarity with data storage technologies, including Elasticsearch, Solr, PostgreSQL, MongoDB, or Cassandra.
- Excellent verbal and written communication skills.
- Proven track record in using AI for development, debugging, and optimization.
- Capacity to collaborate across functions and adapt to different projects based on business needs.
Benefits
- Competitive salary, with typical starting range €67.000 — €106.000 EUR.
- Health coverage for employees and their families in various locations.
- Flexible work locations and schedules.
- Generous vacation days.
- Donation matching program and volunteer hours.
- Parental leave of at least 16 weeks.
Location
This is a remote position available to candidates located in Portugal.
How to Apply
Interested candidates should apply through the company’s career site.