- Company: Lyft
- Location: Toronto, Canada
- Job type: Full-time
- Salary: CAD $88,000 – CAD $110,000
About the role
Lyft is looking for a backend Software Engineer to join the Machine Learning Platform team in Toronto. You will help build and operate the infrastructure that supports real-time and offline ML model execution across the business. This is a hybrid role requiring in-office presence at least three days per week.
Responsibilities
- Own well-defined tasks and contribute to features on the ML platform.
- Develop reliable, performant, and maintainable code following team standards.
- Participate in code reviews and monitor code stability after deployment.
- Join on-call rotations and complete postmortem action items.
- Contribute to technical debt reduction and write documentation.
- Collaborate with Machine Learning Engineers and Data Scientists.
Requirements
- BSc/MSc in Computer Engineering, Computer Science, or a related field, or relevant work experience.
- 1+ years of backend engineering experience (internships included) in Python, Go, Java, or similar stacks.
- Experience with Linux.
- Nice to have: Exposure to ML systems, cloud providers (AWS, Azure, GCP), and AI-assisted coding tools.
Pay and benefits
- Base salary: CAD $88,000 – CAD $110,000 (excluding equity, bonus, or benefits).
- Extended health, dental, life insurance, and disability coverage.
- Mental health, family building, child care, and pet benefits.
- RRSP plan with company match.
- Flexible paid time off policy for salaried employees.
- 18 weeks of paid parental leave as a top-up to provincial programs.
- Subsidized commuter benefits and Lyft ride credits.
How to apply
Apply directly on Lyft’s own careers website. Omadaily never charges job seekers.

