
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 Senior Software Engineer to collaborate with cross-functional teams and write maintainable code. You'll work with technologies like Java and distributed systems in Toronto.
You have 5+ years of software engineering experience, demonstrating a strong ability to write well-crafted, well-tested, readable, and maintainable code. Your expertise in object-oriented programming allows you to design and implement robust software solutions that meet user needs effectively. You have experience working with distributed systems, which equips you to handle complex challenges in a scalable manner. Your familiarity with both relational and NoSQL databases enables you to choose the right data storage solutions for various applications. You are proactive in participating in code reviews, ensuring code quality, and sharing knowledge with your peers through tech talks and best practices. You are comfortable leading large projects from conception to execution, unblocking and supporting internal partners to achieve results.
Experience with cloud technologies and microservices architecture would be a plus, as well as familiarity with agile methodologies. You are a strong communicator, able to articulate technical concepts to non-technical stakeholders, and you thrive in collaborative environments where you can contribute to team success.
As a Senior Software Engineer at Lyft, you will collaborate with product, data science, analytics, and operations teams to develop software that enhances the experience of our passengers and drivers. You will be responsible for writing high-quality code and participating in code reviews to maintain the highest standards of software quality. You will design, build, and improve a set of team-owned components, ensuring they are scalable and efficient. Your role will involve documenting your design decisions clearly, allowing for easy understanding and maintenance by other team members. You will also have the opportunity to mentor junior engineers, sharing your knowledge and experience to help them grow in their careers. You will be involved in the entire software development lifecycle, from ideation through to deployment and maintenance, ensuring that the software you build meets the needs of our users and aligns with Lyft's mission.
Lyft provides a supportive work environment that values diversity and inclusion, offering extended health and dental coverage options, life insurance, and disability benefits. We also prioritize mental health and family building benefits, along with child care and pet benefits. You will have access to a Lyft-funded Health Care Savings Account and an RRSP plan to help you save for your future. We encourage you to apply even if your experience doesn't match every requirement, as we believe in the potential of every candidate to contribute to our mission.
Apply now or save it for later. Get alerts for similar jobs at Lyft.