CareerPlanSign in

Senior C++ Developer - Indexing Engine

Quebec - Remote | Québec - À distance💼 Full-time🗓 2026-07-08 → 2026-09-26

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.

Sourced via greenhouse · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.