Back to all jobs

- 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 one of our Senior C++ Developers, you will: </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: </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: </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 ["layoutSection",null,"layoutColumn",null,"expand",null]"> </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