Senior C++ Developer - Indexing Engine
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.
