SlipstreamJobs tracks this role from the company's public career site. Apply directly on the employer's site.
Salary: CAD 117,500 - 164,500 / annual
Greenhouse is hiring a Senior Full Stack Engineer for the Employer Experience & Talent Discovery team. This team builds experiences and signals that help employers find the right talent faster while creating the foundation for a trusted talent discovery ecosystem.
You will contribute to Talent Matching, Talent Rediscovery, and related employer-facing experiences. Working across the full stack, you'll build product capabilities and the search and matching systems behind them, with a particular focus on OpenSearch or Elasticsearch and practical applications of AI to matching, ranking, and search relevance.
Key responsibilities include:
- Collaborating closely with Product Managers and Designers to define requirements and drive product development from conception to launch
- Building and improving full-stack experiences for Talent Matching, Talent Rediscovery, and related talent discovery workflows
- Designing and shipping search-backed capabilities using OpenSearch or Elasticsearch, including indexing strategies, query design, relevance tuning, ranking improvements, and semantic retrieval patterns
- Developing matching systems that combine keyword, structured, and semantic signals, applying AI/ML techniques such as embeddings, similarity search, classification, and ranking to improve match quality and consistency
- Partnering with Applied ML and cross-functional engineering teams to evaluate trade-offs across relevance, latency, reliability, infrastructure cost, and user trust
- Mentoring and guiding junior and mid-level engineers, conducting thorough code reviews, and contributing to team engineering practices
The ideal candidate is a mentor passionate about guiding peers and sharing knowledge; a pragmatic architect who evaluates trade-offs between performance, relevance, maintainability, and cost; a problem solver who thinks about the bigger picture; an excellent communicator who explains technical processes clearly to both engineers and non-engineers; and someone who enjoys turning complex retrieval and ranking problems into intuitive, trustworthy product experiences.
Greenhouse is a remote-first company with shared office spaces in New York City and Ireland, plus optional co-working spaces. The company uses its own product for hiring, is committed to responsible AI use, and has been recognized as one of Fortune's Best Places to Work and Inc.'s Best Workplaces multiple years in a row.
REQUIREMENTS:
- 5+ years of experience writing production code
- Deep experience with OpenSearch or Elasticsearch in production, including indexing, query design, relevance tuning, and performance trade-offs
- Experience with Ruby, C#, Java, or Python (Ruby on Rails preferred)
- Strong JavaScript or TypeScript fundamentals, including React
- Full-stack experience across backend systems, APIs, data modeling, and modern frontend development
- Experience building search, ranking, recommendation, or matching systems
- Practical experience applying AI or ML techniques in production, such as embeddings, semantic search, classification, or ranking
- Experience collaborating with Product and Design in ambiguous, user-facing problem spaces
- Experience with analytical databases (a plus)
- Must be legally eligible to work in Canada as of the start date