Lyft is hiring a Software Engineer to join our Artificial Intelligence, Machine Learning, and Operations Research Platforms team (AIMLOR). You will focus on building backend AI Platform components that enable critical AI applications across Lyft, contributing to the platform supporting real-time, online, and offline AI and ML model execution, development, and iteration.
What You'll Do
- Independently own and deliver features with well-defined scope.
- Write well-crafted, well-tested, readable, and maintainable code.
- Participate in code reviews to ensure code quality and distribute knowledge.
- Build features from technical specification to positive execution.
- Incorporate considerations for business context and failure modes in your work.
- Proactively participate in resolving ongoing incidents.
- Unblock, support, effectively communicate, and obtain buy-in within your team to achieve results.
- Share your knowledge by giving brown bags and tech talks.
- Ensure comprehensive testing and code quality for your features, including unit and end-to-end tests.
- Monitor the stability and performance of deployed code, proactively identify and fix bugs, and support SEVs when necessary.
- Write clear technical documentation, including technical specs within expected scope, runbooks, and onboarding documentation.
- Accurately evaluate assigned tasks and features for effort estimation and listen to roadmapping discussions, contributing feedback as needed.
What We're Looking For
- BSc/MSc in Computer Engineering, Computer Science, a Machine Learning related field, or relevant work experience.
- 3+ years of backend experience working in Python, GO, Java, or similar.
Nice to Have
- Experience with ML serving, training, or deployment infrastructure.
- Familiarity with cloud providers (e.g. AWS, Azure, Google Cloud).
- Familiarity with the GenAI ecosystem: LLMs, prompt engineering, MCP, RAG.
- Hands-on experience with LLM fine-tuning techniques and frameworks (e.g. PEFT, LoRA).
- Knowledge of deploying self-hosted LLMs (e.g. Llama, Mistral) for specialized tasks.
- Experience with AI-assisted coding such as Cursor or Claude Code.
Technical Stack
- Languages: Python, GO, Java
- Cloud: AWS, Azure, Google Cloud
Team & Environment
You will be part of the Artificial Intelligence, Machine Learning, and Operations Research Platforms team (AIMLOR).
Benefits & Compensation
- Compensation range: $108,000-$135,000 CAD
- Extended health and dental coverage options, life insurance, and disability benefits.
- Mental health benefits.
- Family building benefits.
- Child care and pet benefits.
- Access to a Lyft-funded Health Care Savings Account.
- RRSP plan to help save for your future.
- Flexible paid time off policy for salaried team members; 15 days PTO for hourly team members plus an additional day per year of service.
- 18 weeks of paid parental leave as a top-up plan.
- Subsidized commuter benefits.
Work Mode
This is a hybrid role based in the Toronto area.
Lyft believes that every person has a right to equal employment opportunities without discrimination because of race, ancestry, place of origin, colour, ethnic origin, citizenship, creed, sex, sexual orientation, gender identity, gender expression, age, marital status, family status, disability, pardoned record of offences, or any other basis protected by applicable law or by Company policy.





