Developer, Routing and Compression

Routing & Compression
team
Montreal, QC
Full time
Bike to gym? Train to work? Walk to lunch? Bus to dinner? Life in the city is a multimodal road trip. As the newest member of Transit’s routing and compression team, you’ll be the map-wielding oracle for millions of riders. You’ll help folks perfectly time their rides, tell them the best places to transfer, and whisper “you actually can catch the earlier train, if you bikeshare to the station instead of walking.”
But even oracles need to run tests, fix bugs, and hunt down edge cases. OpenStreetMap is incredible, but it ain’t perfect. The grids don’t always line up, a street zigs where it should zag, a Twitter user informs you about 6½ Avenue in Midtown that can shave five minutes off your commute — like a Mario Kart speedrun, but real life. And while you’d think transit routes would be straightforward to work with because they follow fixed shapes (except when they don’t 🤪) the reality is more nuanced. You’ll help us diagnose suboptimal trip plans, figure out whether they’re one-offs or symptoms of a larger issue, and make the necessary improvements.
You’ll also be responsible for reducing our app’s data footprint: other navigation apps are happy to devour your data, sending GTFS files in blimp-sized backpacks stuffed with extraneous information. At Transit we prefer the ultralight approach: we saw our toothbrush in half and cut the tags off our t-shirts to save weight on the trail. (How much transit data can you squeeze into a single kilobyte? The answer is “always more!”)