
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 for their Streaming Compute Team to design and maintain low latency systems critical for various teams. You'll work with technologies like Apache Flink and Apache Beam, focusing on high throughput and real-time streaming solutions.
You have 5+ years of experience in software engineering, particularly in building and maintaining low latency and high throughput systems. Your background includes working with near-real-time streaming systems, and you have a proven track record of delivering high-quality software solutions that meet critical business needs. You are comfortable diving deep into complex problems with ambiguity, leading architectural design, and building robust, well-tested technical solutions. You thrive in collaborative environments and are eager to contribute to team projects and initiatives.
You possess strong expertise in technologies such as Apache Flink and Apache Beam, which are essential for the streaming solutions at Lyft. Your experience includes working with various data sources and sinks, and you understand the importance of persisting high volume service events and computing features for machine learning models. You are a self-starter who enjoys taking ownership of projects and driving them to completion.
Experience with cloud platforms and data processing frameworks is a plus. Familiarity with machine learning concepts and their application in software engineering will help you excel in this role. You are also encouraged to apply even if your experience doesn't match every requirement, as Lyft values diverse perspectives and backgrounds.
As a Senior Software Engineer on the Streaming Compute Team, you will be instrumental in designing, developing, and maintaining systems that are critical to various teams at Lyft, including driver, mapping, and fraud detection. You will lead projects that enhance the architecture and operations of the team's systems, ensuring they meet the high standards required for low latency and high throughput. Your role will involve collaborating with cross-functional teams to identify and implement improvements in the streaming solutions.
You will work closely with data engineers and machine learning teams to create, store, and serve ML features for training and inference purposes. Your contributions will directly impact the efficiency and effectiveness of Lyft's operations, as you help to build systems that support a variety of use cases. You will also be responsible for mentoring junior engineers and sharing your knowledge with the team, fostering a culture of continuous learning and improvement.
Lyft provides a supportive work environment where all team members belong and have the opportunity to thrive. You will have access to resources and tools that enable you to succeed in your role. The company values innovation and encourages employees to take initiative in their projects. Lyft also offers competitive compensation and benefits, which will be discussed during the hiring process. Join Lyft and be part of a mission to serve and connect people through technology.
Apply now or save it for later. Get alerts for similar jobs at Lyft.