Lyft

Ridesharing

SoftwareEngineer

CA$108–135k Toronto, Ontario, Canada Remote Friendly
Market Sentiment
HIGH DEMAND

Neural analysis suggests this role is
optimal for Mid+ candidates.

The Brief

“Software Engineer at Lyft. Skills: Software engineering, Distributed systems, Cloud platforms, CI tools. Contribute to roadmap. Contribute to architecture”

What You'll Achieve.

Positive execution

Industry & Context.

Ridesharing
Problems you'll solve

Debugging; Troubleshooting

What They're Looking For.

Must Have

BS/MS or equivalent, 3+ years software engineering experience, Proficiency in object-oriented programming, Experience designing distributed systems, Experience debugging distributed systems, Experience running distributed systems, Experience with public cloud platforms, Experience with common CI tools

Nice to Have

Proficiency in at least one CI tool

What You'll Do.

Contribute to roadmap

Contribute to architecture

Write well-crafted code

Write well-tested code

Write maintainable code

Participate in code reviews

Communicate effectively

How You'll Work.

Team & Collaboration

Cross-functional teams; Product teams; Data science teams; Analytics teams

Communication Scope

Explain trade offs

Process & Methodology

Roadmap planning

Full Job Description

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. The Fulfillment group, in Marketplace, at Lyft is responsible for determining what inventory can be reliably offered for a given rider session and reliably fulfilling rider requests. The group has a few sub teams that are responsible for generating feasible offers for riders, connecting rider requests with drivers to fulfill those offers and a demand and supply lifecycle platform that power great rideshare experience. As a software engineer at Lyft, you'll collaborate with other software engineers and cross functions like product, data science and analytics to lead and execute large projects from idea to efficient execution. We're looking for a motivated Software Engineer who is passionate about solving challenging technical problems and is excited about working in a fast-paced, innovative and cross-functional environment where they will take on some of the most interesting and impactful problems in ridesharing. Responsibilities: Contribute to the roadmap and architecture based on technology and business needs Write well-crafted, well-tested, readable, maintainable code Have a good grasp and ability to explain the various trade offs made in decisions Participate in code reviews to ensure code quality and distribute knowledge Build Features from tech specification to positive execution Proactively participate in resolving ongoing incidents Unblock, support, effectively communicate, and obtain buy-in across teams to achieve results Share your knowledge by giving brown bags and tech talks Experience: BS/MS or equivalent in Computer Engineering, Computer Science, or related field or relevant work experience 3+ years of software engineering industry experience Proficiency in object-oriented programming Experience designing, debugging and running fault-tolerant, highly available, large-scale distributed sy

Free ATS check

Applying for this Software Engineer role?

Most applicants get filtered before a human reads their resume. See if yours makes the cut.

ANONYMOUS · UNFILTERED

What do employees actually say about Lyft?

Real rants from real employees. Read before you apply.

Read Company Rants →