Software Engineer, Mapping

Lyft, San Francisco, CA

Lyft is your friend with a car, whenever you need one

Accurate, high-performance mapping powers Lyft’s mission of creating the real-time transportation network of the future. We are looking for experienced Software Engineers to contribute significantly in a collaborative start-up environment.

Core components on Lyft’s marketplace of drivers and passengers such as driver dispatch, multi-passenger matching and dynamic pricing depend on mapping services that serve hundreds of billions requests each day, putting drivers and passengers at right locations and reliably predicting travel trajectory using state-of-art offline and real-time machine learning models.


  • BS, MS or PhD in Computer Science
  • 4+ years of experience in mapping
  • Fast-paced but also rigorous
  • Excellent communication skills

Deep knowledge about any of the following is desired:

  • Open Street Map
  • Map data formats
  • Polyline encoding decoding
  • Geo-fencing
  • Map data indexing
  • Geo sharding
  • Geocoding/reverse geocoding

Desired Location and Map Quality knowledge:

  • Location ingestion
  • Location indexing
  • Kalman filtering
  • Map-matching trajectories
  • Automated map correction
  • Trajectory mining

Desired Routing and ETA knowledge:

  • Traffic speed profiles
  • Contraction Hierarchies
  • Bulk traffic aggregation
  • Path uncertainty
  • Routing
  • Transit Node Routing
  • Navigation
Lyft is an EEO employer that actively pursues and hires a diverse workforce, and pursuant to the San Francisco Fair Chance Ordinance, we will consider for employment qualified applicants with arrest and conviction records.

About Lyft

Wherever you’re headed, count on Lyft for rides in minutes. The Lyft app matches you with local drivers at the tap of a button. Just request and go.

Ride by ride, we’re changing the way our world works.

Want to learn more about Lyft? Visit https://www.lyft.com/