Software Engineer, Backend
Lyft, Toronto, Canada +1
- Pay
- Not listed by the employer
- Work type
- Not stated
- Level
- Not stated
- Area
- Software engineering, ML / AI engineering
- Posted
- 4 days ago
About the role
At Lyft, our purpose is to serve and connect. We aim to achieve this by cultivating a work environment where all team members belong and have the opportunity to thrive.
With over half a billion rides and counting, Lyft is solving hard problems at scale, leveraging Machine Learning to better serve our customers. The Machine Learning Platform (MLP) team is seeking a backend Software Engineer to help build and operate our platform, which supports real-time, online, and offline ML model execution, development, and iteration across Lyft. In this role, you will own well-defined tasks and contribute to features alongside a team of highly motivated Machine Learning and Software Engineers, learning from senior engineers while shipping production code that impacts systems across the entire business.
If you are interested in hands-on exposure to classical machine learning models and production ML systems at scale, with applications across each facet of the marketplace and business, we are searching for you.
If you are a creative and critical thinker with an interest in machine learning systems, eager to learn and grow as an engineer, and passionate about solving business problems using data in a dynamic, creative, and collaborative environment, we are searching for you.
Responsibilities:
- Own well-defined tasks and contribute to features on the ML platform, seeking guidance from senior team members when needed
- Develop reliable, performant, well-tested, readable, maintainable code that follows team coding standards and meets feature requirements
- Participate actively in code reviews, both giving and receiving feedback
- Monitor the stability and performance of your code after deployment, and proactively fix bugs and debug issues within your scope
- Participate in the team's operational responsibilities, including on-call rotations and following through on postmortem action items
- Contribute to technical debt reduction and technology modernization efforts
- Write documentation for the code and tasks you work on, including runbooks where needed, and help improve onboarding materials
- Participate in postmortems and planning discussions, providing input and feedback
- Collaborate with cross-functional partners, including the Machine Learning Engineers and Data Scientists who build on the platform
- Build your understanding of the ML platform and the tradeoffs behind its design by working closely with senior team members
- Utilize AI tooling to accelerate development workflows.
Experience:
- BSc/MSc in Computer Engineering, Computer Science, or a related field, or relevant work experience
- 1+ years of backend engineering experience (internships included) working in any of these stacks: Python, Go, Java, etc.
- Experience with Linux
- Nice to Have: Exposure to machine learning systems or ML serving/training/deployment infrastructure through coursework, projects, or work experience; familiarity with cloud providers (e.g. AWS, Azure, Google Cloud)
Similar roles at other companies
Machine Learning Engineer - Gen SWE
WaymoMountain View, CA +1
$213K–$263K / yr
Posted 25 days ago
Sr. ML Engineer (MLOps)
Lyra HealthUnited States
$143K–$197K / yr
Posted Aug 8, 2026
Senior AI/ML Backend Engineer
Lyra HealthUnited States
$143K–$197K / yr
Posted Jul 30, 2026
Senior ML Engineer (ML/AI)
Lyra HealthUnited States
$143K–$197K / yr
Posted Jun 9, 2026
Listed on Lyft's Greenhouse job board; checked 24 h ago. First seen by us 24 h ago. Being listed doesn't mean the team is actively interviewing. We found this board in a public directory and haven't yet confirmed it against the company's own careers page.