Build optimization software at RideCo in Waterloo, using algorithms, data structures, and critical reasoning to improve on-demand transit technology.
As a Software Engineer on RideCo’s Algorithms & Optimization team, you will develop the algorithms powering its core ridesharing platform. You will create readable, maintainable software while moving between engineering and data science challenges. Your work spans distributed architecture, optimization algorithms, traffic forecasting, and demand modeling.
Key Responsibilities:
- Contribute to distributed architecture, caching, and microservices
- Automate manual bottlenecks in service rollouts
- Expand capabilities while maintaining high performance
- Convert optimization prototypes into deployable products
- Improve visibility into optimization engine performance
Requirements:
- Deep understanding of algorithms and data structures
- Explain complex concepts from research publications
- Expertise in two or more specialized areas
- Bachelor’s degree in a related technical discipline
- Robust critical thinking and reasoning skills
Apply algorithms, distributed systems, and optimization expertise while developing RideCo’s on-demand transit platform in Waterloo.
📌 Algorithms Optimization Software Engineer (Canada)
🏢 RideCo
📍 Canada