Senior Search Engineer
Enregistrez cette offre et organisez votre recherche
Créez un compte gratuit pour enregistrer des offres d'emploi, créer des alertes et revenir à cette liste depuis votre tableau de bord.
En continuant, vous acceptez nos Conditions d’utilisation & Politique de confidentialité.
Fan de moteurs de recherche, d'algorithmes de ranking et de systèmes distribués à grande échelle ? Envie de concevoir des technologies de recherche performantes, capables de comprendre le contexte des utilisateurs et de leur proposer les résultats les plus pertinents ?
Rejoignez l'aventure
Rejoignez une entreprise technologique française en forte croissance, spécialisée dans le développement de produits numériques grand public à vocation internationale.
Ils conçoivent des applications innovantes reposant sur des infrastructures performantes et des technologies avancées de traitement de données.
Vous rejoignez leur équipe Engineering, dans un environnement technique exigeant qui privilégie l'autonomie, l'innovation et la collaboration entre les équipes Backend et Produit.
Mission & Résultats attendus
- Concevoir et faire évoluer des moteurs de recherche performants et scalables, capables d'indexer et d'exploiter d'importants volumes de données, notamment géospatiales, en optimisant les mécanismes d'indexation, de planification des requêtes et de récupération des résultats.
- Développer et optimiser des algorithmes de ranking permettant d'améliorer la pertinence des résultats de recherche, en combinant différents signaux tels que la localisation, la popularité, la personnalisation et le contexte utilisateur, tout en explorant les approches de recherche sémantique et vectorielle lorsque cela est pertinent.
- Mesurer et améliorer la qualité des systèmes de recherche en définissant des indicateurs de performance, en mettant en place des mécanismes de feedback, des évaluations hors ligne et des expérimentations en production, afin d'optimiser la pertinence, la précision et les temps de réponse.
- Collaborer étroitement avec les équipes Backend et Produit pour intégrer les évolutions des moteurs de recherche aux applications, résoudre les problématiques complexes de performance et contribuer aux choix d'architecture des systèmes distribués.
3 résultats attendus
- Un moteur de recherche performant, fiable et scalable
Vous concevez et améliorez des systèmes de recherche capables de traiter des volumes croissants de données et de requêtes, tout en maintenant une faible latence et un haut niveau de disponibilité.
- Des résultats de recherche plus pertinents et adaptés aux utilisateurs
Vous améliorez les algorithmes de ranking et de récupération des résultats en exploitant les signaux géographiques, contextuels et comportementaux. Vous mettez en place des mécanismes d'évaluation permettant de mesurer objectivement les améliorations apportées.
- Une architecture Search robuste et directement intégrée au produit
Vous développez des composants de recherche fiables, maintenables et évolutifs, étroitement intégrés aux systèmes Backend, tout en contribuant durablement aux choix techniques et architecturaux.
Profil recherché pour le poste
Vous êtes un Senior Search Engineer ou Software Engineer spécialisé dans les technologies de recherche, passionné par les algorithmes, les systèmes distribués et les problématiques de performance à grande échelle.
Vous possédez :
- Une expérience significative dans la conception, le développement et l'exploitation de moteurs de recherche en production, idéalement sur des applications à fort trafic.
- Une excellente compréhension des mécanismes d'indexation, de planification des requêtes, de récupération des résultats et de ranking.
- Une expérience concrète des technologies de recherche géospatiale, impliquant la recherche de lieux, les données de localisation ou les problématiques cartographiques.
- Une capacité à définir et analyser des métriques de pertinence et de qualité de recherche, à mettre en place des expérimentations et à exploiter les retours utilisateurs.
- Une expérience allant au-delà de la simple utilisation d'API de recherche : vous avez déjà évalué, optimisé, étendu ou développé des composants de moteurs de recherche ou d'indexation.
- De solides compétences en développement Backend et une bonne compréhension des architectures distribuées.
- Une capacité à arbitrer entre pertinence des résultats, précision, latence et scalabilité, en tenant compte des contraintes techniques et des besoins utilisateurs.
Sont particulièrement appréciées :
- Une expérience des systèmes de recherche locale, de cartographie, de découverte de lieux ou de recherche multi-entités.
- Une connaissance des technologies de recherche sémantique, des embeddings et des moteurs de recherche vectorielle.
- Une expérience des algorithmes de ranking, des systèmes de recommandation ou de personnalisation