# Software Engineer

**Company:** [Greenhouse](https://hotfix.jobs/companies/greenhouse)
**Location:** Remote
**Role:** Fullstack Engineering
**Experience:** 5+ years
**Skills:** Ruby, Ruby on Rails, C#, Java, Python, JavaScript, TypeScript, React, Opensearch, Elasticsearch, APIs, Data Modeling, Semantic Search, Machine Learning, Analytical Databases
**Posted:** 2026-08-24

> Build and maintain full-stack talent discovery experiences, including search, matching, ranking, and semantic retrieval systems. The engagement requires 5+ years of production coding experience, strong frontend and backend skills, and deep OpenSearch or Elasticsearch expertise.

## Job Description

## Responsibilities
- Collaborate with Product Managers and Designers to define requirements and deliver product experiences.
- Build and improve full-stack experiences for Talent Matching, Talent Rediscovery, and related talent discovery workflows.
- Design and ship search-backed capabilities using OpenSearch or Elasticsearch, including indexing, query design, relevance tuning, ranking, and semantic retrieval.
- Develop matching systems combining keyword, structured, semantic, and AI/ML signals.
- Partner with Applied ML and cross-functional engineering teams to balance relevance, latency, reliability, infrastructure cost, and user trust.
- Build evaluation, observability, testing, and feedback mechanisms to improve matching quality.
- Develop clean, efficient, maintainable, and scalable production code.
- Contribute to code reviews and engineering practices.

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

## Nice to Have
- Experience with analytical databases.

## Similar jobs

- [Product Engineer](https://hotfix.jobs/jobs/12261b92-c9f4-4f9e-86be-e2e64bf0d946) - Improbable - Remote
- [Full-Stack Engineer - Creative Studio](https://hotfix.jobs/jobs/55ec921d-0d93-43f4-9a8c-2a2ddfcaea61) - ElevenLabs - Remote
- [Senior Full-Stack Engineer - Alpaca Connect](https://hotfix.jobs/jobs/3e58aad2-731b-4a03-83d6-69eaf0a448e2) - Alpaca - Remote
- [Senior Full-Stack Software Engineer, CMS](https://hotfix.jobs/jobs/44bcacac-eabf-4b7e-96d3-4683cb580584) - Circle - Remote - $140k – $140k/yr
- [Senior Software Engineer - Full-stack - Growth Product](https://hotfix.jobs/jobs/8613952b-73c1-434a-a463-2f53c52f42c4) - Kraken - Remote

**Apply:** https://hotfix.jobs/jobs/0fb6d4fc-e560-4586-8728-4b5ab8e874b1
**Canonical:** https://hotfix.jobs/jobs/0fb6d4fc-e560-4586-8728-4b5ab8e874b1