Software Engineer, Forecasting and Real Time Op...
@ Lyft

Toronto, Ontario, Canada
On Site
Posted 7 days ago

Your Application Journey

Personalized Resume
Apply
Email Hiring Manager
Interview

Email Hiring Manager

XXXXXXXXXX XXXXXXXXXXXXX XXXXXXX*******@lyft.com
Recommended after applying

Job Details

About the Role

At Lyft, our purpose is to serve and connect by cultivating an environment where every team member belongs and thrives. The Software Engineer for the Forecasting and Real Time Optimization Platform will work on systems that empower drivers and riders through predictive, personalized, and adaptive experiences.

Responsibilities

  • Design, develop, deploy, monitor, operate and maintain platform elements.
  • Collaborate with engineering, product, and science teams from inception to launch.
  • Build and operate large-scale distributed systems using Beam, Flink, Kafka, etc.
  • Design, consume, store, and share real-time data across Lyft.
  • Write well-tested, maintainable code and participate in code reviews.
  • Share knowledge through tech talks, brown bags and open-source projects.

Experience & Requirements

Applicants should have at least 1+ years of industry experience, a BS/MS in Computer Science or a related field, and hands-on backend development experience with large-scale systems. Familiarity with distributed systems concepts and a passion for solving technical challenges are key.

Benefits

  • Extended health, dental, life insurance, and disability benefits.
  • Mental health, family building, child care, and pet benefits.
  • RRSP plan and Lyft funded Health Care Savings Account.
  • Flexible paid time off for salaried and hourly team members.
  • 18 weeks paid parental leave and subsidized commuter benefits.

Work Environment

This role follows a hybrid schedule requiring in-office attendance at least 3 days per week (Mondays, Wednesdays, and Thursdays) with additional remote flexibility.

Salary Range

The expected base pay range for this position in the Toronto area is $88,000 - $110,000, exclusive of potential equity, bonus, or benefits.

How to Get Hired at Lyft

🎯 Tips for Getting Hired

  • Research Lyft's culture: Study mission, values, and recent news.
  • Tailor your resume: Highlight distributed systems and ML experience.
  • Customize application: Use keyword-rich phrases and projects.
  • Prepare technical examples: Detail Beam, Flink, and Kafka projects.

📝 Interview Preparation Advice

Technical Preparation

Review distributed systems design patterns.
Practice building real-time data pipelines.
Study fundamentals of Beam, Flink, Kafka.
Solve backend coding challenges regularly.

Behavioral Questions

Describe team collaboration during high-pressure projects.
Explain conflict resolution with diverse team members.
Share learning from constructive code reviews.
Discuss adapting quickly in a hybrid setting.

Frequently Asked Questions