L

Lyft

Runs a ride-hailing app and bike-share systems

Senior Software Engineer - Mapping & Geospatial Systems

Backend EngineeringConfirmed live in the last 24 hours
Full-timeToronto, ON, Canada

About the Job

Requirements

  • A bachelor's degree in Computer Science, Engineering, Mathematics, Statistics, or a related field.
  • At least five years of professional experience in backend or data engineering with large-scale distributed systems.
  • Strong experience with Spark and a scripting language such as Python, Ruby, or Bash.
  • Experience with distributed storage, querying, and streaming technologies such as ClickHouse, Hive, Presto, Delta, Iceberg, or Kafka.
  • Strong SQL skills with MySQL, PostgreSQL, or similar, including advanced performance tuning and querying high-volume event data such as geospatial or behavioural data.
  • Hands-on experience using data quality tools such as dbt, Great Expectations, or Monte Carlo to diagnose and resolve issues in complex datasets.
  • Experience with workflow orchestration such as Airflow or Prefect, and infrastructure tooling such as Terraform, Docker, or Kubernetes, preferably in an AWS context.
  • Experience designing API schemas and building backend services in a microservices architecture.
  • Proficiency using AI tools such as Copilot, Claude Code, or Cursor to accelerate coding and engineering workflows.
  • Ability to articulate technical concepts clearly to technical and non-technical audiences and collaborate across teams.

Responsibilities

  • Own core data pipelines end-to-end, develop deep subject matter expertise in the managed systems, and define and manage service-level agreements for pipelines, services, and datasets to ensure reliability at scale.
  • Serve as technical owner and architectural lead for the offline experimentation platform and route simulation services, set technical direction, evaluate trade-offs, and ensure the systems scale with routing and mapping needs.
  • Continuously evolve data models and schemas to meet business and engineering requirements.
  • Develop AI tools that support self-service management of data pipelines and schema evolution, and perform hands-on SQL tuning to optimize data-processing performance.
  • Write clean, well-tested, maintainable code, prioritizing scalability and cost efficiency.
  • Participate in code and architecture reviews to ensure code quality and distribute knowledge.
  • Manage on-call rotations and proactively improve team processes.
  • Mentor others, give brown-bag presentations, and promote engineering best practices across the team.

Desired Qualifications

  • Experience with LLM orchestration or vector databases, or with experimentation or simulation platforms and A/B testing infrastructure at scale.

About the Company

Lyft

Runs a ride-hailing app and bike-share systems

Lyft runs a ride-hailing app that connects riders with nearby drivers in the United States and Canada, and its Freenow app books taxis and other rides across Europe. In 2019, it became the first ride-hailing company to go public in the United States, weeks ahead of Uber. Riders see the price before they book and pay through the app, and Lyft keeps a share of each fare while independent drivers, who use their own or rented cars, earn the rest. Lyft also runs bike-share systems such as New York's Citi Bike, sells ads inside its app, and dispatches self-driving cars from partner companies in some cities. Lyft was founded in 2012 and is based in San Francisco, California.

Company size
1,001-5,000
Company stage
IPO
Headquarters
San Francisco, CA
Founded
2012

Recently Posted Jobs

Explore more opportunities at Lyft

See more jobs