Coveo

Senior C++ Developer - Indexing Engine

Coveo$90K — $120K *
Enterprise Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • 5+ years of C++ software development experience, preferably with C++17 or newer.
  • Experience coding for complex systems focusing on performance and scalability.
  • Strong grasp of algorithms, data structures, and systems performance.
  • Proven ability to solve complex technical problems with resourcefulness and a growth mindset.

Responsibilities

  • Design, develop, and optimize C++ code for indexing and search technologies.
  • Enhance performance, scalability, and reliability of indexing algorithms.
  • Tackle low-level challenges related to memory management and data structures.
  • Identify system bottlenecks and implement efficiency improvements.
  • Contribute to the architecture for new indexing capabilities supporting AI-powered search.
  • Collaborate with teams to translate complex search requirements into engine capabilities.

Benefits

  • Opportunity to work with cutting-edge technology in AI and search.
  • Collaborative work environment with diverse teams.
  • Chance to impact millions of users by improving search capabilities.
  • Focus on career growth and development opportunities.
Full Job Description
The expert behind our proprietary C++ indexing technology

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.

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.

As one of our Senior C++ Developers, you will: .
  • Design, develop, and optimize modern C++ code for Coveo's indexing and search engine technologies.
  • Improve the performance, scalability, and reliability of core indexing algorithms and infrastructure.
  • Work on low-level systems challenges involving memory management, concurrency, data structures, distributed processing, and high-throughput indexing.
  • Analyze existing systems, identify bottlenecks, and implement improvements that make our engine faster and more efficient.
  • Contribute to the architecture of new core indexing capabilities that support Coveo's search and AI-powered experiences.
  • Collaborate with engineering, data science, and product teams to transform complex search requirements into robust engine-level capabilities.

Here is what will qualify you for the role:
  • A minimum of about 5 years of experience in software development with C++, with familiarity with C++17 or newer as a strong asset.
  • Strong experience building performant, reusable, scalable, and maintainable code in complex systems.
  • A solid understanding of algorithms, data structures, concurrency, and systems-level performance considerations.
  • Resourcefulness, a growth mindset, and a track record of solving complex technical problems.

What would make you stand out:
  • Experience building large-scale indexing, search, or information retrieval systems.
  • Experience optimizing C++ applications for latency, throughput, or memory efficiency.
  • Experience developing cloud-hosted distributed systems.
  • Familiarity with vector search, AI-powered search, Elasticsearch, OpenSearch, Vespa, or similar technologies.

Do you think you can bring this role to life? Send us your application, we want to hear from you!

Join the Coveolife!

About Coveo

Coveo is a software-as-a-service search engine, powered by artificial intelligence based in Quebec, Canada. The Coveo Relevance Cloud offers ecommerce, customer service, digital workforce, and website search.
Learn more about Coveo
Industry
Founded
2005

Similar Jobs

More Jobs at Coveo

More Enterprise Technology Jobs

Find similar Senior C++ Developer - Indexing Engine jobs: