Principal Software Engineer - Vector Search - Elasticsearch
- Type de contrat
- Temps plein
- Lieu
- Suisse · Télétravail possible
- Première publication
Elastic, the Search AI Company, permet à chacun de trouver les réponses dont il a besoin en temps réel, en utilisant toutes ses données, à grande échelle — libérant ainsi le potentiel des entreprises et des individus. La plateforme Elastic Search AI, utilisée par plus de 50% des Fortune 500, réunit la précision de la recherche et l'intelligence de l'IA pour permettre à chacun d'accélérer les résultats qui comptent. En tirant parti de toutes les données structurées et non structurées — en sécurisant et en protégeant les informations privées plus efficacement — les solutions complètes de Elastic, basées sur le cloud, pour la recherche, la sécurité et l'observabilité aident les organisations à tenir la promesse de l'IA.
Quel est le rôle
Nous recherchons un Principal Software Engineer pour rejoindre l'équipe Elasticsearch - Search. Cette équipe d'ingénieurs experts répartis dans le monde entier se concentre sur la fourniture d'une expérience de recherche robuste et riche en fonctionnalités, incluant la contribution à l'amélioration de l'expérience de recherche dans Lucene. Il s'agit d'un rôle d'ingénierie logicielle principal qui se concentre sur l'amélioration de la fonctionnalité de recherche de similitude vectorielle au sein d'Elasticsearch, couvrant la conception et la mise en œuvre de nouvelles fonctionnalités de recherche vectorielle, les améliorations des fonctionnalités de recherche vectorielle existantes et la résolution de bugs.
Notre entreprise est distribuée par intention. Nous embauchons les meilleurs ingénieurs que nous puissions trouver, où qu'ils soient et qui qu'ils soient. Nous collaborons à travers les continents chaque jour par e-mail, GitHub, Zoom et Slack. Au mieux de notre forme, nous écrivons des logiciels rapides, évolutifs et intuitifs. Nous pensons que la meilleure façon d'y parvenir est de responsabiliser chaque ingénieur, de réviser chaque changement de code, de décider des choses importantes par consensus et de viser des améliorations progressives.
Ce que vous ferez
Diriger des initiatives au sein d'Elasticsearch pour produire une offre de base de données vectorielle de premier plan dans l'industrie, offrant une rapidité et une pertinence de recherche inégalées.
Contribuer à Elasticsearch à plein temps, en construisant de nouvelles fonctionnalités de recherche et en corrigeant des bugs intrigants, tout en rendant le code plus facile à comprendre. Parfois, vous devrez inventer un nouvel algorithme ou une nouvelle structure de données. Ou en trouver un et l'implémenter. Parfois, vous devrez vous rapprocher du système d'exploitation et du matériel.
Travailler avec une équipe d'ingénieurs expérimentés répartis dans le monde entier, concentrée sur les capacités de recherche vectorielle d'Elasticsearch.
Être un expert sur la manière dont Elasticsearch implémente la similitude vectorielle pour soutenir la pertinence de la recherche, et tout le monde se tournera vers vous lorsqu'il aura une question sur ce domaine. Vous améliorerez ce domaine en fonction de vos questions et de votre instinct.
Travailler avec des membres de la communauté du monde entier sur des problèmes et des pull requests, parfois en les triant et en les transmettant à d'autres experts et parfois en les gérant vous-même.
Écrire du Java moderne et idiomatique -- Elasticsearch est composé à 99.8% de Java !
Ce que vous apportez
Vous avez implémenté des techniques novatrices en matière de similitude vectorielle sur une plateforme de recherche avec une large base d'utilisateurs ou vous avez fait progresser le domaine de la recherche académique en matière de recherche d'information par similitude vectorielle.
Une expérience professionnelle avec la similitude vectorielle et les bases de données vectorielles, et vous avez utilisé HNSW, IVF ou d'autres algorithmes et bibliothèques pertinents sur des plateformes de recherche à grande échelle.
Vous avez de solides compétences en Java core et vous maîtrisez la bibliothèque standard de structures de données et de constructions de concurrence, ainsi que d'autres fonctionnalités comme les lambdas.
Vous travaillez avec un haut niveau d'autonomie et êtes capable de prendre en charge des projets et de les guider du début à la fin. Cela couvre à la fois la conception technique et la collaboration avec d'autres ingénieurs pour développer les composants nécessaires.
Vous êtes à l'aise avec le développement collaboratif. Donner et recevoir des commentaires sur le code, les approches et les API est difficile ! Des points bonus si vous avez collaboré via Internet car c'est encore plus difficile. Double bonus pour la collaboration asynchrone via Internet. C'est encore plus difficile, mais nous le faisons quand même parce que c'est la meilleure façon que nous connaissions pour construire des logiciels.
Vous avez utilisé plusieurs technologies de stockage de données comme Elasticsearch, Solr, PostgreSQL, MongoDB ou Cassandra et vous avez une idée de leur fonctionnement et de la raison pour laquelle elles fonctionnent ainsi.
Vous possédez d'excellentes compétences en communication verbale et écrite. Comme nous l'avons dit, collaborer sur Internet est difficile. Nous essayons d'être respectueux, empathiques et dignes de confiance dans toutes nos interactions. Et nous attendons la même chose de vous.
Vous avez fait la preuve de votre capacité à utiliser l'IA pour accélérer le développement, déboguer des systèmes complexes et optimiser le code, tout en assumant la responsabilité des résultats finaux.
Vous possédez la capacité de collaborer entre les fonctions et les équipes et de passer de manière fluide d'un projet, d'une base de code ou d'une équipe à l'autre en fonction des priorités commerciales.
Vous travaillez de manière autonome et pouvez piloter les décisions et les résultats dans une équipe distribuée en exploitant une communication asynchrone, directe et transparente.
Points Bonus
Vous avez déjà construit des choses avec Elasticsearch.
Vous avez tr
Traduit automatiquement depuis l’original.
Publié il y a 2 semaines