
The friendly ride-sharing alternative to Uber
Lyft, headquartered in San Francisco, CA, is a leading ride-sharing company focused on improving transportation experiences in the U.S. and Canada. With over 100 million rides completed and $4.9 billion raised in funding, Lyft aims to provide a more reliable and environmentally friendly alternative ...
Lyft offers a comprehensive benefits package including unlimited paid time off for salaried employees, 15 days PTO for hourly team members, and 18 wee...
Lyft fosters a culture focused on reliability and friendliness, positioning itself as a greener alternative to Uber. The company emphasizes local oper...

Lyft • Toronto, Canada
Lyft is seeking a Software Engineer Intern in Machine Learning for Summer 2026 to contribute to the design and implementation of ML models. You'll work with Python and collaborate with cross-functional teams to solve complex problems. This internship is ideal for students pursuing a degree in Computer Science or a related field.
You are currently pursuing a Bachelor's, Master's, or PhD degree in Computer Science or a related technical field from a university in Canada, with a graduation date between now and Summer 2026. You have experience in machine learning workflows and are passionate about solving challenging problems using data. You thrive in a collaborative environment and are eager to contribute to innovative solutions that improve people's lives.
You possess a solid understanding of machine learning principles and have hands-on experience with Python. You are comfortable writing production-level code and converting ML models into working pipelines. Your analytical skills allow you to analyze experimental and observational data effectively, and you can communicate your findings to support decision-making processes.
You are a team player who enjoys partnering with Product Managers, Data Scientists, and fellow ML Engineers to frame machine learning problems within the business context. You are committed to maintaining code quality and actively participate in code and spec reviews to share knowledge and improve team practices.
Experience with large-scale data processing and familiarity with cloud platforms would be advantageous. A background in statistics or data analysis is also a plus, as it will help you in understanding the nuances of data-driven decision-making.
As a Software Engineer Intern in Machine Learning at Lyft, you will contribute to the design, build, train, and test of machine learning models that are integral to our next-generation ML platform. You will write production-level code to convert ML models into working pipelines, ensuring that they are efficient and scalable.
You will collaborate closely with Product Managers and Data Scientists to frame machine learning problems within the business context, ensuring that your work aligns with Lyft's goals and objectives. Your role will involve analyzing experimental and observational data, allowing you to communicate findings that support critical business decisions.
You will participate in code and spec reviews, which will not only help ensure code quality but also provide opportunities for you to learn from experienced team members. This internship will give you a chance to work on real-world problems and contribute to projects that have a direct impact on Lyft's operations and customer experience.
Lyft fosters a work environment where all team members belong and have the opportunity to thrive. As an intern, you will gain valuable experience working alongside talented professionals in the field of machine learning. You will have the chance to develop your skills and knowledge in a supportive and innovative atmosphere.
We encourage you to apply even if your experience doesn't match every requirement. This internship is a unique opportunity to learn and grow in a leading technology company while contributing to meaningful projects that improve people's lives through transportation solutions.
Apply now or save it for later. Get alerts for similar jobs at Lyft.