cover image
RideCo On-Demand Transit

RideCo On-Demand Transit

www.rideco.com

1 Job

122 Employees

About the Company

RideCo is an on-demand transit technology and services company that enables on-demand ridesharing for transit agencies in cities around the globe. We partner with transit agencies and experienced fleet operators to design, simulate, launch and operate on-demand transit services and have launched services with some of the largest agencies in North America.

Our solutions reduce travel time, decrease walking distance, and increase service frequency for riders. This lowers transit agencies' cost-per-ride, reduces demand for parking, and attracts net new riders to transit systems. Our industry-leading productivity directly results in millions of dollars per year in savings for transit agencies and substantial reductions in vehicle revenue hours and associated vehicle emissions.

RideCo is focused on making transit more accessible for riders and making on-demand transit a financially sound investment for transit agencies.

Listed Jobs

Company background Company brand
Company Name
RideCo On-Demand Transit
Job Title
Junior Software Engineer in Algorithms & Optimization
Job Description
**Job Title:** Junior Software Engineer, Algorithms & Optimization **Role Summary:** Develop and maintain algorithmic components of a ridesharing platform, bridging software engineering and data science. Deliver production‑ready optimization solutions, enhance real‑time routing and demand‑prediction models, and contribute to scalable microservice architecture in an agile, fast‑paced environment. **Expectations:** - Strong grasp of algorithms, data structures, and problem‑solving. - Ability to translate research concepts into clean, maintainable code. - Collaborative mindset within a small, cross‑functional team. - Proactive learning of domain‑specific technologies (e.g., routing, ML). **Key Responsibilities:** - Design and implement distributed platform features (partitioning, caching, microservices). - Convert prototype optimization algorithms into deployable production code. - Build tools for monitoring and visualizing optimization engine performance. - Automate manual bottlenecks in service rollouts. - Improve ETA accuracy and develop demand‑prediction models using ridership data. - Tune hyperparameters of optimization algorithms to maximize system value. - Participate in agile ceremonies, code reviews, CI/CD pipelines, and zero‑downtime deployments. **Required Skills:** - Proficiency in Python; familiarity with Rust, JavaScript/TypeScript a plus. - Solid understanding of algorithms, data structures, combinatorics, and discrete optimization. - Experience with web frameworks (Django, Flask) and microservice tooling (Gunicorn, Nginx). - Knowledge of databases (PostgreSQL, Redis) and message brokers (Celery, RabbitMQ). - Basic concepts of machine learning / data science and statistical modeling. - Ability to read and interpret research publications. - Familiarity with version control, CI/CD (Jenkins), and cloud platforms (AWS). **Required Education & Certifications:** - Bachelor’s degree in Computer Science, Software Engineering, or a related technical discipline. - No specific certifications required; demonstrated competence in algorithms and software development is essential.
Waterloo, Canada
Hybrid
Junior
06-01-2026