← Back to jobs

Remote job

Senior Software Engineer

Backend Full-time Permanent Canada

Job details

$117,500 - $164,500 Salary
Canada Eligibility
Senior Experience
Full-time Employment

About this role

Role overview

A senior full stack engineering position focused on building employer-facing talent matching and discovery experiences. The role centers on designing search-backed capabilities and applying practical AI techniques to ranking, relevance, and matching problems across a modern web stack. It suits someone who enjoys turning complex retrieval questions into intuitive product outcomes while mentoring peers.

Responsibilities

- Partner closely with Product Managers and Designers to shape requirements and ship end-to-end features for talent matching and rediscovery workflows. - Design and build search-backed capabilities using OpenSearch or Elasticsearch, including indexing strategies, query design, relevance tuning, ranking improvements, and semantic retrieval patterns. - Develop matching systems that combine keyword, structured, and semantic signals, applying techniques such as embeddings, similarity search, classification, and ranking to improve match quality. - Collaborate with applied ML and cross-functional engineering teams to evaluate trade-offs across relevance, latency, reliability, infrastructure cost, and user trust. - Mentor junior and mid-level engineers, lead thorough code reviews, and contribute to team engineering practices and project leadership. - Contribute across the full stack, from backend services, APIs, and data modeling to modern frontend interfaces.

Requirements

- 5+ years of experience writing production code in a full-stack capacity. - Deep production experience with OpenSearch or Elasticsearch, including indexing, query design, relevance tuning, and performance trade-offs. - Hands-on experience with Ruby, C#, Java, or Python, with Ruby on Rails preferred. - Strong JavaScript or TypeScript fundamentals, including React. - Practical experience applying AI or ML techniques in production, such as embeddings, semantic search, classification, or ranking. - Experience building search, ranking, recommendation, or matching systems, and collaborating with Product and Design in ambiguous user-facing problem spaces.

Nice to have

- Experience working with analytical databases.

Benefits and work setup

- Remote-first organization with shared office spaces available in select cities and optional co-working flexibility. - National pay range of $117,500 to $164,500 CAD, with individual compensation commensurate with experience. - Certain roles may be eligible for additional compensation, including stock option awards, bonuses, merit increases, and, where applicable, sales commissions under the relevant plan. - Applicants must be legally eligible to work in Canada as of the chosen start date.

Skills detected in the listing

TypeScriptJavaScriptReactPythonJavaGoRubyC#
Detected Sep 24, 2026
Last verified Sep 24, 2026

Hidden Jobs Access

Unlock application links

Read the full job details for free. An active Hidden Jobs Access subscription is required to open the original application link.

Weekly

FREE $6.99/week after trial
  • Original application links
  • Instant job alerts
  • Premium filters and CV matching
  • Cancel anytime before day 7

Monthly

$35.99 $17.99 /month
  • 35% cheaper than weekly
  • Original application links
  • Instant job alerts
  • Premium filters and CV matching

Lifetime

$99.99 $49.99 /forever
  • One-time payment
  • Original application links
  • Instant job alerts
  • Premium filters and CV matching
Hidden Jobs gives subscribers direct access to original application links
Offer ends in 00:00:00 Your profile-fit rate expires at midnight