Back to all jobs
Coveo logo

Senior C++ Developer - Indexing Engine

Coveo
Montreal (Province of Quebec1w ago
Seniority
Senior

About the role

<h2><span style="font-weight: 400;">The expert behind our proprietary C++ indexing technology</span></h2> <p>Could your next optimization improve how millions of pieces of content become searchable? As a Senior C++ Developer on our indexing team, you'll help evolve the core technology powering Coveo’s indexing and search engine.</p> <p>You'll work on large-scale systems where performance, scalability, and reliability matter every day, helping shape the technologies behind our AI-powered search experiences.</p> <p><strong>As&nbsp;one of our Senior C++ Developers, you will:&nbsp;</strong><span style="font-weight: 400;">.</span></p> <ul> <li>Design, develop, and optimize modern C++ code for Coveo’s indexing and search engine technologies.</li> <li>Improve the performance, scalability, and reliability of core indexing algorithms and infrastructure.</li> <li>Work on low-level systems challenges involving memory management, concurrency, data structures, distributed processing, and high-throughput indexing.</li> <li>Analyze existing systems, identify bottlenecks, and implement improvements that make our engine faster and more efficient.</li> <li>Contribute to the architecture of new core indexing capabilities that support Coveo’s search and AI-powered experiences.</li> <li>Collaborate with engineering, data science, and product teams to transform complex search requirements into robust engine-level capabilities.</li> </ul> <p><strong>Here is what will qualify you for the role:&nbsp;</strong></p> <ul> <li>A minimum of about 5 years of experience in software development with C++, with familiarity with C++17 or newer as a strong asset.</li> <li>Strong experience building performant, reusable, scalable, and maintainable code in complex systems.</li> <li>A solid understanding of algorithms, data structures, concurrency, and systems-level performance considerations.</li> <li>Resourcefulness, a growth mindset, and a track record of solving complex technical problems.</li> </ul> <p><strong>What would make you stand out:&nbsp;</strong></p> <ul> <li>Experience building large-scale indexing, search, or information retrieval systems.</li> <li>Experience optimizing C++ applications for latency, throughput, or memory efficiency.</li> <li>Experience developing cloud-hosted distributed systems.</li> <li>Familiarity with vector search, AI-powered search, Elasticsearch, OpenSearch, Vespa, or similar technologies.</li> </ul> <p>Do you think you can bring this role to life? Send us your application, we want to hear from you!</p> <p><strong>Join the Coveolife!</strong></p> <p>We encourage all qualified candidates to apply regardless of, for example, age, gender, disability, gaps in CV, national or ethnic background.</p> <p>This job description was written by humans, assisted by AI. We may leverage technology in our hiring process to help us see the person behind the resume.</p> <p>Coveo is committed to providing accessible employment practices. If you require accommodation due to a disability at any point during the recruitment process, please contact HR@Coveo.com to discuss your needs.</p> <p data-pm-slice="1 1 [&quot;layoutSection&quot;,null,&quot;layoutColumn&quot;,null,&quot;expand&quot;,null]">&nbsp;</p>

741,000+ hidden jobs like this

Coveo and thousands of companies post here first — often days before LinkedIn or Indeed. Your first 5 applications are free; go Pro to apply without limits.

Everything Pro unlocks:

  • Unlimited applications — free stops at 5
  • Track every application in one place
  • Apply straight to the source, one click
  • Save & organize roles you love
  • Roles pulled from company boards before the big sites

Weekly

$9.99
$4.99/week

For an active search. Cancel anytime.

Most popular

Monthly

$24.99
$12.99/month

The smart pick. Save 35% vs weekly.

Lifetime

$99
$49.99once

Pay once. Every future feature, forever.