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 to join 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; 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, and optional co-working spaces. The company 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