Transitapp
Software Developer (Routing and Compression)
Job Description
Overview
Location: Montreal, QC · Employment type: Full time
Responsibilities
- Add new functionality to the trip planner and other parts of the app.
- Diagnose suboptimal trip plans, determine whether issues are one-offs or systemic, and implement improvements.
- Work on data compression (OSM, GTFS, GBFS, etc.) to reduce the app’s data footprint.
- Collaborate with transit data experts and the GO team to deliver fast, user-friendly plans for every trip.
- Ensure performance remains a priority and that code runs with high efficiency.
- Integrate transit detours and support flexible transit services that don’t follow fixed routes.
Knowledge and Skills
- A minimum of 1 year or equivalent professional experience with C++.
- Understanding of data compression techniques, graph algorithms, and data structures.
- Nice to have: Python; familiarity with infrastructure and deployment (Kub...