
Gestionnaire du développement logiciel - ingénierie des moteurs de recherche
Description du poste
Aperçu
Propulse Coveo vers l’innovation et la pertinence!
Tu es passionné.e par l’intelligence artificielle, la recherche d’information et le développement logiciel? Ce poste est fait pour toi! En tant que gestionnaire du développement logiciel au sein de l’équipe d’exécution des requêtes, tu piloteras des initiatives de pointe visant à améliorer la rapidité, la pertinence et l’extensibilité de notre moteur de recherche.
Chez Coveo, nous repoussons les limites de la recherche et de l’intelligence artificielle pour transformer l’expérience numérique des plus grandes entreprises. Ton leadership sera clé pour favoriser l’innovation, encourager l’expérimentation et guider une équipe talentueuse vers l’excellence technique.
Voici ce qui rend cette opportunité si exceptionnelle :
Ceci est un rôle stratégique et technique. Ton objectif? Permettre à Coveo de demeurer à l’avant-garde en matière de technologie de recherche en exploitant les avancées en intelligence artificielle, en apprentissage automatique et en exécution des requêtes. Tu favoriseras une culture d’innovation en encourageant ton équipe à questionner les méthodes établies, à tester de nouvelles approches et à livrer des solutions concrètes qui améliorent l’expérience
Responsabilités
Voici un aperçu de tes responsabilités :
- Diriger et encadrer une équipe de développeur.euses seniors (8 à 12 personnes) en créant un environnement de travail collaboratif et stimulant.
- Travailler avec ton·ta directeur·trice et d’autres responsables d’équipes pour t’assurer que les bonnes personnes utilisent les bons processus pour construire la bonne technologie.
- Superviser le cycle de développement des nouvelles fonctionnalités, de la planification à la mise en production, en assurant leur alignement avec la stratégie de Coveo.
- Collaborer avec les équipes produit, science des données et conception pour créer des solutions intuitives et basées sur les données qui répondent aux besoins des utilisateurs.
- Optimiser et maintenir les systèmes existants en gérant activement la dette technique et en anticipant les besoins futurs.
- Favoriser l’excellence technique et l’innovation, en intégrant les meilleures pratiques de développement et en explorant les tendances émergentes en IA et en recherche d’information.
Profil tech
Équipe
Compétences
Voici ce qui te qualifiera pour ce rôle :
- Minimum de 8 à 10 ans d'expérience professionnelle en développement logiciel, incluant 3 à 5 ans de gestion d’équipes performantes, idéalement dans un contexte de logiciel en tant que service (SaaS).
- Excellentes compétences en communication et capacité à collaborer avec des parties prenantes variées.
- Un esprit orienté « identifie, assume, réalise », qui te permet de repérer les opportunités de changement et de les concrétiser.
Voici ce qui te démarquera :
- Expérience dans la gestion d'équipes de développement distribuées sur plusieurs fuseaux horaires.
- Maîtrise des systèmes à grande échelle, capables de traiter d’importants volumes de données avec performance et fiabilité.
- Expertise en recherche d’information, incluant les algorithmes de classement et l’optimisation des requêtes.
- Bagage technique avancé, avec une connaissance approfondie des technologies infonuagiques (AWS, Kubernetes) et des langages de programmation comme Java, C++ et Python.
Onboarding
Avantages
Si c’était facile, quelqu’un d’autre l’aurait fait. Chaque jour, notre équipe relève de nouveaux défis afin de créer une plateforme propulsée par l’intelligence artificielle si performante que ses utilisateurs oublient la technologie de fine pointe qui l’alimente. Ce n’est pas toujours facile, et on adore ce qu’on fait. On raffole des défis complexes et on ne dit jamais non à la possibilité d'apprendre et de développer de nouvelles compétences avant-gardistes: d’ailleurs, c’est ce qui nous permet d’être parmi les leaders de notre industrie. Découvre nos valeurs ici