Jobs.ca
Jobs.ca
Language
Coveo logo

Senior C++ Software Developer

Coveo16 days ago
Greater Quebec City Metropolitan Area
Senior Level
full_time

About the role

The expert behind our indexing technology

As a Senior C++ Developer in our Query Execution unit, you'll take a leading role in crafting high-performance search and indexing algorithms. You'll be at the cutting edge of innovation in search technology and AI, driving advancements that push the boundaries of what's possible. We're seeking someone with a deep passion for C++, who truly grasps the nuances that make it the go-to language for top-tier performance.

Here is what makes this opportunity exciting:

At Coveo, we're redefining how the world interacts with information. You’ll have the unique opportunity to work on cutting-edge technologies that are transforming industries. If you're someone who thrives on solving complex challenges in high-performance systems, this is the role for you!

In this team, there’s no limit to what you can learn. You will ramp-up on our search technology and contribute to innovative projects that support our Generative AI.

Here is a glimpse at your responsibilities:

  • Design, develop, and optimize C++ code for high-performance search and indexing algorithms.
  • Collaborate with cross-functional teams including data science and product to create innovative solutions.
  • Analyze and improve the performance of existing systems, ensuring they meet scalability and efficiency requirements.
  • Contribute to the architecture of new features and services that push the boundaries of search and AI technologies.
  • Stay on top of the latest trends in C++ development, system architecture, and performance optimization to ensure we remain at the forefront of innovation.

Here is what will qualify you for the role:

  • A minimum of about 8 years experience in software development with C++ (familiarity with version 17 and above is a great asset).
  • Expertise in producing reusable, scalable, quality code within a complex context.
  • Resourcefulness, growth mindset and a track record of solving complex problems as a software developer.

Here is what would make you stand out:

  • Experience building large systems hosted in the Cloud.
  • Knowledge in the Information Retrieval field (DIY tools like Elasticsearch, Open Search, Vespa, Vector Databases, AI Search).
  • Great communication skills and the ability to collaborate cross-functionally.

Do you think you can bring this role to life?

You don’t need to check every single box; passion goes a long way and we appreciate that skillsets are transferable.

Send us your application, we want to get to know you!

Join the #Coveolife!

We encourage all qualified candidates to apply regardless of, for example, age, gender, disability, gaps in CV, national or ethnic background. We know that applying for a new role is a lot of work and we really appreciate your time.

_________________________________________________________________

L'expert.e derrière notre technologie d'indexation

En tant que développeur.euse sénior.e en C++ au sein de notre unité d’exécution de requêtes, tu joueras un rôle clé dans la conception d’algorithmes de recherche et d’indexation à haute performance. Tu seras à la pointe de l'innovation en technologie de recherche et en intelligence artificielle, en poussant les limites de ce qui est possible. Nous cherchons une personne passionnée par le C++, qui comprend réellement ses subtilités et consciente de son rôle crucial pour garantir une performance de pointe.

Ce qui rend cette opportunité passionnante :

Chez Coveo, nous réinventons la manière dont le monde interagit avec l’information. Tu auras l’opportunité unique de travailler sur des technologies de pointe qui révolutionnent des industries entières. Si tu es une personne qui aime résoudre des défis complexes dans des systèmes à haute performance, ce poste est fait pour toi!

Dans notre équipe, il n’y a pas de limite à ce que tu peux apprendre. Tu découvriras notre technologie de recherche et contribueras à des projets innovants qui soutiennent notre IA générative.

Voici un aperçu de tes responsabilités :

  • Concevoir, développer et optimiser du code C++ pour des algorithmes de recherche et d'indexation haute performance.
  • Collaborer avec des équipes multidisciplinaires dans la science des données et le produit pour créer des solutions novatrices.
  • Analyser et améliorer la performance des systèmes existants afin de garantir qu’ils répondent aux exigences d’évolutivité et d’efficacité.
  • Contribuer à l'architecture de nouvelles fonctionnalités et services qui repoussent les limites des technologies de recherche et d'IA.
  • Rester à jour sur les dernières tendances en développement C++, architecture des systèmes et optimisation des performances pour maintenir notre position à l’avant-garde de l’innovation.

Voici ce qui te qualifiera pour ce poste :

  • Un minimum de 8 ans d’expérience en développement logiciel avec C++ (une familiarité avec les versions 11 et supérieures est un grand atout).
  • Expertise dans la production de code réutilisable, évolutif et de qualité dans un contexte complexe.
  • Ingéniosité, mentalité de croissance et une solide expérience dans la résolution de problèmes complexes en tant que développeur.euse logiciel.

Voici ce qui pourrait accélérer ton succès dans le poste :

  • Expérience dans la construction de grands systèmes infonuagiques.
  • Connaissances dans le domaine de la recherche d’information (outils comme Elasticsearch, Open Search, Vespa, bases de données vectorielles, recherche IA).
  • Excellentes compétences en communication et la capacité à collaborer de manière interfonctionnelle.

Penses-tu pouvoir faire de ce rôle une réalité ?

Si ton parcours ou tes qualifications ne cochent pas toutes les cases ci-dessus, ce n’est pas grave, postule quand même!

Envoie-nous ta candidature, nous aimerions te connaître ! Joins-toi à la vie chez Coveo !

Nous encourageons tous les candidat.e.s qualifié.e.s à postuler sans tenir compte par exemple, de l'âge, du sexe, du handicap, des lacunes dans le CV, de l'origine nationale ou ethnique. Nous savons que postuler à un nouveau poste demande beaucoup de travail et nous apprécions vraiment ton temps.

#li-hybrid

About Coveo

Software Development
501-1000

Coveo powers the digital experiences of the world’s most innovative brands serving millions of people and billions of interactions across every digital experience. After a decade of enriching our market-leading platform with forward-thinking global enterprises, we know what it takes to gain a trusted AI-experience advantage.

We strongly believe that the future is business-to-person, that experience is today’s competitive front line, a make or break for every business.

For enterprises to achieve this AI-experience advantage at scale, it is imperative to have an Enterprise Spinal and composable ability to deliver AI semantic search and generative experiences at each customer and employee interaction.