Et si ta prochaine optimisation permettait à des millions de contenus de devenir facilement accessibles à la recherche? En tant que développeur sénior C++ au sein de l'équipe d'indexation, tu contribueras à faire évoluer le cœur technologique qui propulse le moteur d'indexation et de recherche de Coveo.
Tu rejoindras une équipe qui relève des défis à grande échelle où la performance, l'évolutivité et la fiabilité sont essentielles au quotidien. Ton travail contribuera directement aux expériences de recherche alimentées par l'intelligence artificielle (IA) de Coveo.
- Concevoir, développer et optimiser du code moderne en C++ pour les technologies d'indexation et de recherche de Coveo.
- Améliorer la performance, l'évolutivité et la fiabilité des algorithmes et de l'infrastructure d'indexation.
- Relever des défis liés aux systèmes de bas niveau, notamment la gestion de la mémoire, la concurrence, les structures de données, le traitement distribué et l'indexation à haut débit.
- Analyser les systèmes existants, identifier les goulots d'étranglement et mettre en œuvre des améliorations afin de rendre notre moteur plus rapide et plus efficace.
- Contribuer à l'architecture et au développement de nouvelles capacités d'indexation soutenant les expériences de recherche et d'intelligence artificielle de Coveo.
- Collaborer avec les équipes d'ingénierie, de science des données et de produit afin de transformer de
Voici ce qui te qualifiera pour le rôle :
- Environ 5 ans d'expérience en développement logiciel avec C++, ainsi qu'une connaissance de C++17 ou d'une version plus récente.
- Solide expérience dans la conception de logiciels performants, évolutifs, réutilisables et maintenables au sein de systèmes complexes.
- Bonne compréhension des algorithmes, des structures de données, de la concurrence et de l'optimisation des performances des systèmes.
- Débrouillardise, curiosité et capacité démontrée à résoudre des défis techniques complexes.
Ce qui te permettra de te démarquer :
- Expérience dans le développement de systèmes d'indexation, de recherche ou de recherche d'information à grande échelle.
- Expérience en optimisation d'applications C++ pour réduire la latence, améliorer le débit ou optimiser l'utilisation de la mémoire.
- Expérience dans le développement de systèmes distribués hébergés dans des environnements infonuagiques.
- Familiarité avec la recherche vectorielle, la recherche alimentée par l'intelligence artificielle, Elasticsearch, OpenSearch, Vespa ou des technologies similaires.
Tu penses que tu as ce qu'il faut pour faire de ce rôle une réalité? Envoie-nous ta candidature, on veut en apprendre plus sur toi!
Joins la Coveolife!
Nous encourageons toutes les candidatures qualifiées, indépendamment de l'âge, du sexe, du handicap, des écarts de parcours, ou de l'origine.
Cette description de poste a été rédigée par des humains, assistés par l'IA. Nous pourrions avoir recours à la technologie dans notre processus de recrutement pour nous aider à voir la personne derrière le CV.
Coveo s'engage à offrir des pratiques d'emploi accessibles. Si vous avez besoin de mesures d'adaptation en raison d'un handicap à tout moment du processus de recrutement, veuillez contacter [email protected] pour en discuter.