
Software Engineer – Search, AI Focus
Leadership Connect
full-time
Posted on:
Location Type: Remote
Location: Canada
Visit company websiteExplore more
About the role
- Help build a new semantic search and retrieval capability and integrate it into our production backend.
- Work end-to-end across components like indexing, retrieval/ranking, relevance iteration, and evaluation.
- Collaborate closely with a small team to ship customer-facing improvements.
Requirements
- 3–7 years of professional software engineering experience building backend or data-heavy systems.
- Strong backend fundamentals: API design, testing, debugging, performance, and operational thinking.
- Production experience in Python and at least one of Kotlin/Java (Kotlin preferred).
- Experience with a modern backend framework (e.g., Spring or equivalent) or demonstrated ability to ramp quickly in one.
- Search/retrieval experience is required: you’ve built or substantially contributed to a search/retrieval system (indexing pipelines, relevance tuning, Elasticsearch/OpenSearch, semantic retrieval, ranking, query parsing/understanding, etc.).
- Solid understanding of relational databases (PostgreSQL preferred), data modeling, and query patterns.
- Comfortable working in a small team with high ownership and ambiguous problems.
Benefits
- Awesome Extended Health Care Plan
- Dental Care
- Life & Disability insurance
- Health spending accounts
- Unlimited PTO!
- 12 Paid Holidays
- $3,000 Employee Referral Program
- Employer contribution to VRSP
- Rewards and recognition programs
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
PythonKotlinJavaAPI designtestingdebuggingperformanceElasticsearchOpenSearchPostgreSQL
Soft Skills
collaborationownershipproblem-solving