Greenhouse
Senior Software Engineer
Ontario. Posted a month ago
The role
You will build and improve full-stack experiences for Talent Matching and Talent Rediscovery. You will design search-backed capabilities using OpenSearch or Elasticsearch and develop matching systems using AI/ML techniques.
What you will do
- Collaborate with Product Managers and Designers to define requirements and drive product development.
- Build and improve full-stack experiences for Talent Matching, Talent Rediscovery, and related workflows.
- Design and ship search-backed capabilities using OpenSearch or Elasticsearch.
- Develop matching systems that combine keyword, structured, and semantic signals using AI/ML techniques.
- Partner with Applied ML and cross-functional engineering teams to evaluate trade-offs.
- Mentor and guide junior and mid-level engineers.
- Conduct thorough code reviews and contribute to team engineering practices.
Required qualifications
- 5+ years of experience writing production code
- Deep experience with OpenSearch or Elasticsearch in production
- Experience with Ruby, C#, Java, or Python
- 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
- Experience collaborating with Product and Design in ambiguous, user-facing problem spaces
Nice to have
- Ruby on Rails preferred
- Experience with analytical databases, a plus
Benefits
- Remote-first flexibility
- Optional co-working spaces
- Performance review program
- Bonus structure
Before you apply
- Applicants must be legally eligible to work in Canada as of the start date chosen by the Company.
About the company
Greenhouse is the first Orchestrated Hiring Ecosystem. They are a remote-first company that uses their own product to help hire the right person for the job.