Guidepoint

Senior Software Engineer - Search & AI

Toronto, Ontario, Canada·CA$135K–155K

Elasticsearch · Python · AI

Overview

We are hiring a Senior Software Engineer to build and run the search systems that connect Guidepoint clients with the right experts. You will join the Search team in Data Engineering and own work end to end: Elasticsearch index design and cluster operations, the inference services behind semantic search, the Python services in front of it all, and the AI features that turn a plain-language question into a ranked list of people.

Our search sits on the critical path of the business. When a client asks for experts, the quality and speed of what comes back decides whether a project starts. This role is for someone who cares about relevance as much as uptime, and who can explain why a result ranked where it did.

This role will be hybrid based in our Toronto office.

What You'll Do

Search and indexing

  • Design index mappings, analyzers, and tokenizers for expert, company, project, and lead data, including semantic_text and dense_vector fields
  • Write and tune queries: bool, function_score, nested, aggregations, kNN, and hybrid retrieval
  • Plan and run reindexes, Painless data fixes, and alias cutovers with zero downtime (we recently retired Solr completely)
  • Build and maintain ingestion: Logstash JDBC pipelines and incremental change feeds from PostgreSQL and SQL Server, including tuning the source SQL when indexing slows down

Cluster operations and maintenance

  • Operate Elastic Cloud deployments on Azure across prod, QA, and dev: sizing, shard allocation, ILM, snapshots, and version upgrades
  • Monitor cluster health in Datadog and Kibana; tune heap,
Read the rest on job-boards.greenhouse.io