Skip to main content
Elastic

Principal Software Engineer - Vector Search - Elasticsearch

RemoteSwitzerland only
Published
Role
Fullstack
Experience
Principal
Employment
Full-time
Salary not disclosed
Check eligibility

Open to CH only. Set where you work from to check your eligibility.

No BS summary

We're looking for a Principal Software Engineer to join the Elasticsearch - Search team. This globally-distributed team of expert engineers focuses on delivering a robust and feature-rich search experience, including contributing to improving the search experience in Lucene.

Core skills

Programmierung/Java/C++Datenbanken/HNSW/IVF

Required skills

Suchtechnologie/Lucene/ElasticsearchSolrPostgreSQLMongoDBCassandraGitHubZoomSlackAI-assisted developmentdebuggingperformance optimization

Optional skills

Elasticsearch experienceOpen source project involvementData storage technology experienceCross-functional initiative leadership

Required languages

English professional

What you'll do

  • Lead initiatives within Elasticsearch to produce an industry-leading vector database offering, supplying unparalleled speed and relevance in search.
  • Contribute to Elasticsearch full time, building new search features, fixing bugs, and making the code easier to understand. Sometimes invent a new algorithm or data structure; get close to the operating system and hardware.
  • Work with a globally distributed team of experienced engineers focused on vector search capabilities of Elasticsearch.
  • Be an expert on Elasticsearch vector similarity implementation; improve the area based on questions and instincts.
  • Work with community members worldwide on issues and pull requests.
  • Write idiomatic modern Java (Elasticsearch is 99.8% Java).

What they require

  • Implement novel techniques in vector in vector similarity on a search platform with a large user base or advanced the field of academic research in vector similarity.
  • Professional experience with vector similarity and vector databases using HNSW, IVF, or other relevant algorithms at scale.
  • Strong skills in core Java, including the standard library, data structures, concurrency constructs, and lambdas.
  • High level of autonomy with ability to guide projects from start to finish including technical design and collaboration.
  • Comfortable developing collaboratively, giving and receiving feedback on code, approaches, and APIs.
  • Experience with several data storage technologies (e.g., Elasticsearch, Solr, PostgreSQL, MongoDB, Cassandra).
  • Excellent verbal and written communication; respectful, empathetic, transparent in all interactions.
  • Proven track record of using AI to accelerate development, debug exclusive systems, and optimize code.
  • Ability to collaborate across functions and teams, seamlessly transitioning between projects, codebases, or teams.
  • Autonomous work within a distributed team using asynchronous, direct, transparent communication.

Benefits

  • Competitive pay
  • Health coverage for you and your family
  • Flexible calendar with flexible locations and schedules
  • Generous number of vacation days
  • Up to 24... donation match
  • Up to 40 hours for volunteer projects
  • Minimum of 16 weeks parental leave

distributed, scalable, and highly available real-time search platform with a RESTful API

TechnologyEnterpriseelastic.co/elasticsearch/

What people say about this company

3.8/ 5

Salary not disclosed