Senior Full Stack Engineer
G
GreenhouseSoftware
Location: OntarioFull-TimeSenior
Salary$117,500 - $164,500 CAD
Apply NowOpens the employer's application page
Job Details
- Experience
- 5+ years
- Required Skills
- PythonElasticSearchJavascriptMachine LearningRubyTypeScriptReactData modeling
Requirements
- 5+ years of experience writing production code.
- Deep experience with OpenSearch or Elasticsearch in production (indexing, query design, relevance tuning).
- Experience with Ruby, C#, Java, or Python (Ruby on Rails preferred).
- Strong JavaScript or TypeScript fundamentals, including React.
- Full-stack experience with backend systems, APIs, data modeling, and frontend development.
- Experience building search, ranking, recommendation, or matching systems.
- Practical experience applying AI or ML techniques (e.g., embeddings, semantic search, classification).
- Experience collaborating with Product and Design in user-facing problem spaces.
- Ability to mentor and guide junior and mid-level engineers.
Responsibilities
- 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, including indexing and relevance tuning.
- Develop matching systems using AI/ML techniques such as embeddings, similarity search, and classification.
- Partner with Applied ML and engineering teams to evaluate performance, latency, and reliability trade-offs.
- Mentor junior and mid-level engineers, conduct code reviews, and contribute to engineering practices.
View Full Description & ApplyYou'll be redirected to the employer's site