jobportalschweiz.ch
← Toutes les offres

Senior Software Engineer - Search Algorithms - Elasticsearch

Elastic

Type de contrat
Temps plein
Lieu
Suisse · Télétravail possible
Première publication
Postuler

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 Elastic Search AI Platform, 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 — sécurisant et 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 Senior Software Engineer pour rejoindre l'équipe Elasticsearch - Search Relevance. 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 une contribution à l'amélioration de l'expérience de recherche dans Lucene. Ce leader technique est responsable de la contribution à la direction technique et à la vision de nos capacités de recherche, y compris la conception et la mise en œuvre de nouvelles fonctionnalités de recherche, les améliorations de la fonctionnalité de recherche 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. À notre meilleur, 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 le code de chaque changement, 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 moteur de recherche leader sur le marché, 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 de la pertinence de recherche d'Elasticsearch. Vous identifierez et piloterez les améliorations dans ce domaine en vous basant sur vos questions et votre instinct.

Travailler avec des membres de la communauté du monde entier sur des problèmes et des pull requests, en les triant parfois pour les confier à d'autres experts et en les gérant parfois vous-même.

Écrire du Java moderne et idiomatique -- Elasticsearch est composé à 99.8% de Java !

Ce que vous apportez

Une expérience professionnelle avec des bases de données de recherche ou 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 constructs 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 car 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.

You avez une expérience avérée de l'utilisation de 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 travaillé sur des projets open source et vous êtes familier avec les différents styles de flux de travail de contrôle de source et d'intégration continue.

Expérience avec la technologie de stockage de données.

Vous avez de l'expérience dans la conception, la direction et la gestion d'initiatives interfonctionnelles.

Informations complémentaires - Nous prenons soin de nos collaborateurs

En tant qu'entreprise distribuée, la diversité est le moteur de notre identité. Que vous cherchiez à lancer une nouvelle carrière ou à développer une carrière existante, Elastic est le type d'entreprise où vous pouvez équilibrer un travail exceptionnel et une vie personnelle de qualité. Votre âge n'est qu'un chiffre. Peu importe que vous veniez de sortir de l'université ou que vos enfants y soient ; nous avons besoin de

Traduit automatiquement depuis l’original.

Publié il y a 2 semaines