Search jobs > Toronto, ON > Senior software engineer

Senior Software Engineer, Forecasting and Real-Time Optimization Platform (FORTOP)

Lyft
Toronto, Canada
$90K-$120K a year (estimated)
Full-time

At Lyft, our mission is to improve people’s lives with the world’s best transportation. To do this, we start with our own community by creating an open, inclusive, and diverse organization.

Marketplace teams are at the heart of our products and decision-making. We’re looking for passionate, driven engineers to build systems that empower our users (both Drivers and Riders) to make the most effective use of Lyft’s products and experiences by making them more predictive, personalized, and adaptive.

We’re looking for someone who is passionate about solving problems with distributed computing, ML, data alongside building reliable systems, and is excited about working in a fast-paced, innovative, and collegial environment.

Forecasting and Real-Time Optimization Platform (FORTOP) team in Lyft’s Marketplace org is responsible for building and supporting the myriad real-time demands to run the business efficiently.

We work with Product & Science to improve our driver and passenger experiences through real-time features and machine learning models, covering Dynamic Pricing, Realtime Supply Management, Dispatch, and more.

You will be working on a wide array of challenges ranging from large scale distributed systems, sub millisecond request serving, real time forecasting, experimentation & ML modeling.

If you're interested in being at the center of Lyft's efforts to deliver delightful experiences to our passengers and drivers, this might be the role for you.

Responsibilities :

  • Design, develop, deploy, monitor, operate and maintain existing or new elements of our systems and infrastructure
  • Collaborate with engineers and partners in science & product to drive projects from inception, specification, execution, or to launch
  • Build and operate large-scale distributed systems (Beam, Flink, Kafka, etc.)
  • Design and own the way real-time data is consumed, stored, and shared with the entirety of Lyft
  • Write well-crafted, well-tested, readable, maintainable code
  • Participate in code reviews to ensure code quality and distribute knowledge, including Open-Source projects
  • Share your knowledge by giving brown bags, tech talks, and evangelizing appropriate tech and engineering best practices

Experience :

  • 5+ years of software engineering industry experience
  • BS / MS or equivalent in Computer Engineering, Computer Science, or related field or relevant work experience
  • Experience in backend software development of large-scale distributed systems
  • Understanding of distributed systems concepts and principles (consistency and availability, liveness and safety, durability, reliability, fault-tolerance, consensus algorithms, etc)
  • Preferred : Experience in streaming platforms (Beam,Flink, or similar) and / or distributed messaging (Kafka, Kinesis, or similar)
  • Preferred : Experience in Machine Learning

Benefits :

  • Extended health and dental coverage options, along with life insurance and disability benefits
  • Mental health benefits
  • Family building benefits
  • Access to a Health Care Savings Account
  • In addition to provincial observed holidays, team members get 15 days paid time off, with an additional day for each year of service
  • 4 Floating Holidays each calendar year prorated based off of date of hire
  • 10 paid sick days per year regardless of province
  • 18 weeks of paid parental leave. Biological, adoptive, and foster parents are all eligible

Lyft proudly pursues and hires a diverse workforce. 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 now if you wish to make such a request.

This role will be in-office on a hybrid schedule Team Members will be expected to work in the office 3 days per week on Mondays, Thursdays and a team-specific third day.

Additionally, hybrid roles have the flexibility to work from anywhere for up to 4 weeks per year. #Hybrid

30+ days ago
Related jobs
McKinsey & Company
Toronto, Ontario

Additionally, you will assist with troubleshooting issues and improving application stability and performance in a proactive way and tackling tech-debt and defects. The People Analytics team is globally respected as a leader in its field and is dedicated to staying on the cutting edge of business in...

Ripple
Toronto, Ontario

Participate in the full software development lifecycle, from sculpting technical vision and software design to unit, performance and integration testing. Through our crypto solutions for financial institutions, businesses, governments and developers, we are improving the global financial system and ...

Amazon Development Centre Canada ULC - K03
Toronto, Ontario

Ring is looking for a Senior Software Development Engineer to join and help grow the Ring Authentication Services team. Work closely with a diverse group of stakeholders including Product Managers, Data Engineers, Operations, internal technical teams and leadership to define business opportunities a...

Sargent & Lundy
Toronto, Ontario

This is expanding work in the Instrumentation and Controls Engineering group. Experience with controls system design including applications for low and medium voltage distribution systems and controls for equipment including but not limited to turbines, pumps, feedwater control, and data displays. O...

Snapcommerce
Toronto, Ontario
Remote

Our dozens of microservices and event-driven architecture handle thousands of requests and events per second, ingest over 1TB of data per day and process over $1MM per day in sales, while maintaining a uptime. As a Senior Engineer you have the choice to continue on the IC track into the Staff Softw...

Royal Bank of Canada>
Toronto, Ontario

Participates in the full lifecycle of development and implementation within Authentication services and associated IAM policies and processes from initial internal hand-off from Business Analysts and Project teams to installation, system configuration, development and testing. The ideal candidate is...

Scotiabank
Toronto, Ontario

Candidate should be able to work both independently and, in a team, -oriented collaborative environment, by understanding the design documents and handling application development, unit testing and QA support. Guided by our purpose: "for every future", we help our customers, their families and their...

Amazon
Toronto, Ontario

AWS has the most services and more features within those services, than any other cloud provider-from infrastructure technologies like compute, storage, and databases-to emerging technologies, such as machine learning and artificial intelligence, data lakes and analytics, and Internet of Things. If ...

Bitgo
Toronto, Ontario

Understanding of and strong interest in cryptocurrencies and blockchain. Collaborate closely with design and product managers to plan and develop new UIs for upcoming initiatives. Cross team communications with stakeholders to understand implementation requirements and limitations. Provide mentorshi...

Instacart
Canada (ON, AB, or BC Only)
Remote

As a Staff/Senior Software Engineer, you will develop multiple new products from the ground up, tailored for various Instacart partners such as retailers and brands. Our team oversees various initiatives, such as Fulfillment services that enable retailers to integrate fulfillment capabilities direct...