Senior Software Engineer

greenhouse

United States

Remote

USD 82,000 - 115,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Remote-first organization
Office spaces in select cities
Stock options
Bonuses and merit increases

Job summary

Greenhouse is seeking a senior full-stack engineer to shape employer-facing talent matching and discovery experiences, designing search-backed capabilities and applying AI techniques to ranking and matching while mentoring peers.

You will own backend services, APIs, data modeling, and modern frontend interfaces, using OpenSearch or Elasticsearch, Ruby on Rails, and React in a dynamic, remote-first environment with optional offices.

Qualifications

  • 5+ years of production full‑stack experience.
  • Strong experience with search, ranking and AI/ML techniques.
  • Hands-on with Ruby, Rails, JavaScript/TypeScript and React.

Responsibilities

  • Shape requirements and ship end-to-end features for talent matching and rediscovery workflows.
  • Design and build search-backed capabilities with indexing, queries, and semantic retrieval.
  • Develop matching systems using keyword, structured, and semantic signals.
  • Collaborate with ML and cross-functional teams to balance relevance, latency, reliability, and cost.
  • Mentor junior engineers; lead code reviews and engineering practices.
  • Contribute across backend services, APIs, data modeling, and frontend interfaces.

Skills

Full-stack
OpenSearch
Elasticsearch
Ruby
Ruby on Rails
JavaScript
TypeScript
React
Python
AI/ML
Embeddings
Semantic search

Tools

OpenSearch
Elasticsearch
Ruby on Rails
React
Python

Job description

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.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Greenhouse - Software Engineer
Greenhouse - Software Engineer

silver • United States

Remote
USD 130,000 - 180,000
Senior Full-Stack Engineer — AI-Driven Talent Search & Matching
Senior Full-Stack Engineer — AI-Driven Talent Search & Matching

Greenhouse • New York (NY)

Remote
CAD 118,000 - 165,000
Senior/Staff Machine Learning Engineer
Senior/Staff Machine Learning Engineer

stackadapt • United States

Remote
USD 119,000 - 164,000
Remote-first Canada
Home office budget
Learning budget
+2
Sr Software Engineer (Product Engineering Background)
Sr Software Engineer (Product Engineering Background)

Jobgether • Oregon

Hybrid
USD 190,000 - 225,000
Fully remote across US/Canada
Competitive equity and stock options
Health insurance
Senior Full Stack Developer
Senior Full Stack Developer

Codex • United States

Hybrid
USD 98,000 - 112,000
Employee stock options
Health, vision, and dental coverage
Laptop provided
+3
Product Engineer (AI / Full-Stack)
Product Engineer (AI / Full-Stack)

greatquestion • United States

Remote
USD 77,000 - 105,000
Generous salary set by internal rubric
Remote anywhere in Canada
4 weeks paid time off
+2
Senior Software Engineer I, CAN_2026
Senior Software Engineer I, CAN_2026

Greenhouse • United States

Remote
USD 84,000 - 118,000
Senior Software Engineer British Columbia
Senior Software Engineer British Columbia

Greenhouse • New York (NY)

Remote
CAD 118,000 - 165,000
Staff Software Engineer, Backend
Staff Software Engineer, Backend

Fivetran, Inc. • United States

Hybrid
USD 180,000 - 240,000
employer-paid medical coverage
stock grants
development opportunities
+2
Software Engineer II, Fullstack (Contact Channels)
Software Engineer II, Fullstack (Contact Channels)

Affirm, Inc. • United States

Remote
USD 93,000 - 129,000
Flexible Spending Wallets
Away Days
Learning & Development
+2