Enable job alerts via email!

Backend Software Engineer

Lyft

Montreal

Hybrid

CAD 88,000 - 110,000

Full time

9 days ago

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Start fresh or import an existing resume

Job summary

As a Backend Software Engineer at Lyft, you will play a pivotal role in building industry-leading operational management software for bike-share and scooter-share markets. This mid-senior level position requires expertise in Python and Golang, offering an inclusive work environment and competitive salary including benefits like flexible paid time off and health coverages.

Benefits

Extended health and dental coverage
Mental health benefits
Subsidized commuter benefits
18 weeks paid time off for new parents
Flexible paid time off policy

Qualifications

  • Experience with developing backend services in Python and Golang.
  • Familiarity with modern architecture design patterns, experience with AWS a plus.

Responsibilities

  • Contribute features to and maintain various Task Management and Dispatch microservices.
  • Design, develop, and deploy new features in a fast-paced CI/CD flow.
  • Respond promptly and constructively to incidents as part of on-call rotation.

Skills

Python
Golang
DynamoDB
AWS

Job description

Join to apply for the Backend Software Engineer role at Lyft

Join to apply for the Backend Software Engineer role at Lyft

Get AI-powered advice on this job and more exclusive features.

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.

As a leader in micromobility, Lyft powers millions of rides daily across over 200 cities with our cutting-edge ride-sharing, bike-sharing, and scooter-sharing technologies. Our Montreal office is the birthplace of North America's first automated bike-share system, Bixi, which has since revolutionized urban mobility. Today, our pioneering system is operational in more than 50 cities worldwide, including Barcelona, Bogota, Boston, Buenos Aires, Chicago, Dubai, London, Madrid, Mexico City, Montreal, New York, Rio de Janeiro, San Francisco, and Washington DC, to name just a few. Join us and be part of the team behind some of the world's largest and most successful bike-share systems!

The Task Management and Dispatch team plays the critical role of building our industry-leading operation management software used to operate and maintain bikeshare and scooter-share markets across the world, ensuring operational health and excellence.

Responsibilities:

  • Contribute features to and maintain our various Task Management and Dispatch microservices in Python and Golang
  • Design, develop and deploy new features in a fast-paced CI/CD flow.
  • Work with a team of backend, frontend and mobile engineers and cross-functional partners such as designers, data scientists and product managers to build cutting-edge products.
  • Write technical specification documents for new and improved features.
  • Apply best practices in working with source code through obtaining and performing code review.
  • Respond promptly and constructively to pages and incidents as a member of the on-call rotation for your team’s services.
  • Contribute to reducing your team’s technical debt over time.

Experience:

  • Experience with developing backend services in Python and Golang.
  • Experience with non-relational databases such as DynamoDB.
  • Familiarity with modern architecture design patterns (experience with AWS a plus).
  • Experience with developing and deploying applications at scale.
  • Must be fluent in spoken and written English and minimally be willing to learn French if required

Benefits:

  • Extended health and dental coverage options, along with life insurance and disability benefits
  • Mental health benefits
  • Family building benefits
  • Pet benefits
  • Access to a Lyft funded Health Care Savings Account
  • RRSP plan to help save for your future
  • In addition to provincial observed holidays, salaried team members are covered under Lyft's flexible paid time off policy. The policy allows team members to take off as much time as they need (with manager approval). Hourly team members get 15 days paid time off, with an additional day for each year of service
  • Lyft is proud to support new parents with 18 weeks of paid time off, designed as a top-up plan to complement provincial programs. Biological, adoptive, and foster parents are all eligible.
  • Subsidized commuter benefits

Lyft is committed to creating an inclusive workforce that fosters belonging. Lyft believes that every person has a right to equal employment opportunities without discrimination because of race, ancestry, place of origin, colour, ethnic origin, citizenship, creed, sex, sexual orientation, gender identity, gender expression, age, marital status, family status, disability, pardoned record of offences, or any other basis protected by applicable law or by Company policy. Lyft also strives for a healthy and safe workplace and strictly prohibits harassment of any kind. Accommodation for persons with disabilities will be provided upon request in accordance with applicable law during the application and hiring process. Please contact your recruiter if you wish to make such a request.

Lyft highly values having employees working in-office to foster a collaborative work environment and company culture. This role will be in-office on a hybrid schedule — Team Members will be expected to work in the office at least 3 days per week, including on Mondays, Wednesdays, and Thursdays. Lyft considers working in the office at least 3 days per week to be an essential function of this hybrid role. Your recruiter can share more information about the various in-office perks Lyft offers. Additionally, hybrid roles have the flexibility to work from anywhere for up to 4 weeks per year. #Hybrid

The expected base pay range for this position in the Montreal area is CAD $88,000 - CAD $110,000. Salary ranges are dependent on a variety of factors, including qualifications, experience and geographic location. Range is not inclusive of potential equity offering, bonus or benefits. Your recruiter can share more information about the salary range specific to your working location and other factors during the hiring process.

Seniority level
  • Seniority level
    Mid-Senior level
Employment type
  • Employment type
    Full-time
Job function
  • Job function
    Engineering and Information Technology

Referrals increase your chances of interviewing at Lyft by 2x

Get notified about new Software Engineer jobs in Montreal, Quebec, Canada.

Software Engineering Intern (September 2025)
Junior Software Engineer (1-5 years) - Python or C++ - Hybrid working - Up to $160,000 CAD Base (+Bonus)
Software Developer Intern - Growth - FALL 2025
Full-Stack Software Engineer [Contract] [Remote possible]
Software Engineer (Python): $200k + Bonus (Elite Fintech)!

Montreal, Quebec, Canada $150,000.00-$230,000.00 1 month ago

Software Developer Intern (Solutions Engineering team), Fall 2025
Software Engineer, Intermediate or Senior
Software Engineer - Elite FinTech - Up to $200k CAD First Year Comp - Montreal

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.