CareerPlan

Senior C++ Developer - Indexing Engine

Quebec - Remote | Québec - À distanceFull-time2026-07-08 → 2026-11-11

Core

Design, develop, and optimize modern C++ code for Coveo's proprietary indexing and search engine technologies to improve performance, scalability, and reliability for millions of searchable content pieces.

Role type

Senior C++ Developer (Systems/Infrastructure)

Builds

Core indexing algorithms, distributed processing infrastructure, and high-throughput search engine capabilities.

Domain

Search technology, Information Retrieval, Large-scale Systems

Deliverable

production ML models | infrastructure

Required skills

C++ (C++17+), algorithms, data structures, concurrency, memory management, systems-level performance optimization, distributed processing

Preferred skills

Large-scale indexing/search system experience, latency/throughput optimization, cloud-hosted distributed systems, vector search, Elasticsearch, OpenSearch, Vespa

Responsibilities

Design and optimize modern C++ code for indexing and search engine technologies; Improve performance, scalability, and reliability of core indexing algorithms and infrastructure; Work on low-level systems challenges involving memory management, concurrency, data structures, and distributed processing; Analyze existing systems to identify bottlenecks and implement efficiency improvements; Contribute to the architecture of new core indexing capabilities; Collaborate with engineering, data science, and product teams to transform search requirements into engine-level capabilities.