guidepoint · Toronto, Ontario, Canada
Skills: TypeScript, Python, PHP, SQL, Docker, CI/CD
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 semantictext and densevector fields Write and tune queries: bool, functionscore, 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, circuit breakers, and fetch sizes; diagnose shard and recovery problems with the cat and cluster APIs Manage access: roles, service API keys and their rotation, least-privilege accounts for every consumer Lead incident response for latency spikes, circuit breaker trips, and ingestion failures, then write the RCA and ship the follow-up fixes Load test search under realistic traffic before major mapping, query, or capacity changes…
Sign in to see the original posting
Browse more developer jobs on RoleBurst