
About Lyft
The friendly ride-sharing alternative to Uber
Key Highlights
- Headquartered in San Francisco, CA
- Over 100 million rides completed
- $4.9 billion raised in funding
- Acquired PBSC Urban Solutions in 2022
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 ...
🎁 Benefits
Lyft offers a comprehensive benefits package including unlimited paid time off for salaried employees, 15 days PTO for hourly team members, and 18 wee...
🌟 Culture
Lyft fosters a culture focused on reliability and friendliness, positioning itself as a greener alternative to Uber. The company emphasizes local oper...
Overview
Lyft is looking for a Software Engineer to join their Rider Team in Toronto. You'll collaborate with cross-functional teams to build and improve user-facing app experiences. This role requires experience with Python and/or Go.
Job Description
Who you are
You have a BS/MS or equivalent in Computer Engineering, Computer Science, or a related field, or equivalent practical experience. You possess experience with Python and/or Go, demonstrating proficiency in object-oriented programming. You are familiar with data structures and algorithms, and you thrive in a low-ego, highly collaborative, and cross-functional team environment.
You are passionate about writing well-crafted, well-tested, readable, and maintainable code. You understand the importance of code quality and actively participate in code reviews to ensure that knowledge is distributed across the team. You are comfortable managing project priorities, deadlines, and deliverables while being part of an on-call rotation to identify, triage, debug, and resolve issues across various applications and platforms.
What you'll do
As a Software Engineer at Lyft, you will be part of the Rider Team, focusing on building the core user-facing app experience for requesting and completing rides. You will collaborate with product, data science, analytics, and operations teams to iterate quickly and enhance the experience for passengers and drivers alike. Your responsibilities will include writing high-quality code, participating in code reviews, and managing project timelines effectively. You will also be involved in debugging and resolving issues, ensuring that the applications run smoothly and efficiently.
What we offer
Lyft fosters a work environment where all team members belong and have the opportunity to thrive. You will be part of a team that values collaboration and innovation, working on technologies that enrich the lives of the community. While specific salary details are not mentioned, Lyft offers competitive compensation based on qualifications, experience, and geographic location. You will have the chance to grow your skills and contribute to meaningful projects that impact the lives of many.
Interested in this role?
Apply now or save it for later. Get alerts for similar jobs at Lyft.
Similar Jobs You Might Like
Based on your interests and this role

Software Engineering
Lyft is hiring a Software Engineer to build systems that enhance the transportation experience for riders and drivers. You'll work on distributed computing and machine learning challenges in Toronto. This position requires a passion for innovative solutions.

Software Engineering
Lyft is seeking a Senior C++ Software Engineer to develop large-scale routing engines. You'll work primarily with C++ to enhance Lyft's mapping capabilities. This role requires a strong background in building high-throughput, low-latency backend services.

Software Engineering
Uber is hiring a Senior Software Engineer to lead initiatives in low-latency infrastructure for ad serving. You'll work with Java, Go, or C++ to design high-performance systems. This position requires expertise in distributed systems and backend design.

Software Engineering
Nubank is seeking a Senior Software Engineer to develop scalable microservices primarily using Clojure. You'll work with technologies like Kafka and contribute to building innovative financial products. This role requires experience in software development and a willingness to learn new technologies.

Software Engineering
Clutch is hiring a Senior Software Engineer to help build and scale their technology platform. You'll work with a full TypeScript stack, React, and PostgreSQL to enhance the car-buying experience. This position requires strong expertise in both front-end and back-end technologies.