# Senior Software Engineer, Recommendations

**Company:** [Lyft](https://hotfix.jobs/companies/lyft)
**Location:** Toronto, Canada
**Role:** Backend Engineering
**Salary:** CA$136k – CA$170k/yr
**Experience:** 5+ years
**Skills:** Python, Go, AWS, GCP, Azure, Distributed Systems, Postgres, DynamoDB, AI Tools, Object-Oriented Programming, Data Structures, Algorithms, Machine Learning Models, Recommendation Systems, Feature Stores
**Posted:** 2026-08-19

> Build and scale backend recommendation systems that determine what riders see, using rider context and signals to improve user experience. The role requires 5+ years of software engineering experience, Python and Go expertise, cloud and distributed-systems experience, and strong system-design and mentoring skills.

## Job Description

## Responsibilities
- Establish engineering best practices and patterns, uplift the team's craft, and drive engineering excellence.
- Drive high-impact projects and innovate solutions that improve user experience.
- Design scalable systems for large, complex features from conception through launch.
- Mentor engineers and provide technical guidance.
- Promote AI tools and share practices that improve engineering productivity.
- Write well-tested, readable, and maintainable code.
- Participate in code reviews and the on-call rotation.
- Identify, triage, debug, and resolve application and platform issues.
- Communicate technical trade-offs clearly.
- Manage project priorities, deadlines, and deliverables.

## Requirements
- Bachelor's or master's degree, or equivalent practical experience, in Computer Engineering, Computer Science, or a related field.
- 5+ years of software engineering or production infrastructure experience.
- Experience with Python and Go.
- Experience with cloud platforms such as AWS, GCP, or Azure.
- Experience with distributed systems and databases such as PostgreSQL or DynamoDB.
- Proficiency using AI tools such as Copilot, Claude Code, or Cursor.
- Proficiency in object-oriented programming, data structures, and algorithms.
- Ability to work collaboratively with cross-functional teams.

## Nice-to-haves
- Experience building real-time serving systems for machine learning models.
- Experience with recommendation or ranking systems.
- Experience with feature stores.
- Experience with online/offline experimentation frameworks.

## Compensation and Benefits
- Base pay range: CAD $136,000–$170,000, excluding potential equity, bonus, and benefits.
- Extended health and dental coverage, life insurance, and disability benefits.
- Mental health, family building, child care, and pet benefits.
- Health Care Savings Account.
- RRSP plan.
- Flexible paid time off for salaried team members; hourly team members receive 15 days paid time off plus an additional day per year of service.
- 18 weeks of paid parental leave top-up for eligible biological, adoptive, and foster parents.
- Subsidized commuter benefits.

## Similar jobs

- [Senior Software Engineer, Device Identity](https://hotfix.jobs/jobs/bd779c69-a026-4775-949d-bff228853342) - Okta - Toronto, Canada - CA$136k – CA$187k/yr
- [Senior Software Engineer, AI Entries](https://hotfix.jobs/jobs/16362414-c00a-4fa2-b4a3-5906f37a48b0) - Lyft - Toronto, Canada - CA$136k – CA$170k/yr
- [Senior Software Engineer, Server Security](https://hotfix.jobs/jobs/3abba190-359d-4175-be2f-f04087381233) - MongoDB - Remote - CA$137k – CA$189k/yr
- [Senior Python Engineer](https://hotfix.jobs/jobs/c8c55177-70aa-4b06-a473-066c24efa113) - MongoDB - British Columbia, Canada - CA$137k – CA$189k/yr
- [Senior Software Engineer , Security Platform: Authorization](https://hotfix.jobs/jobs/e65930c0-38a6-4b63-b38e-79a08eebb889) - GitLab - Remote - $139k – $235k/yr

**Apply:** https://hotfix.jobs/jobs/ee7d0c2b-036a-42d7-b134-a6e19872cbeb
**Canonical:** https://hotfix.jobs/jobs/ee7d0c2b-036a-42d7-b134-a6e19872cbeb