- Stay abreast of the research publications in the fields related to vehicle routing and ridesharing algorithms.
- Compare best-performing ridesharing benchmarks from research papers with RideCo's to ensure that we are staying ahead of the competition.
- Invent new algorithms to enhance the performance of our Optimization engine, both in terms of the quality of the solutions produced (e.g., sharing rate) and in terms of the speed at which we can converge to those high-quality solutions.
- Produce scalable and performant solutions to computationally hard (and often intractable) problems.
- Contribute to the invention of novel solutions to fleet partners' operational problems by collaboratively working with product managers, co-developers, and our client success team.
- Contribute to a distributed platform architecture design for smart partitioning of the problem space, caching mechanisms, and microservices.
- Build systems to intelligently automate manual bottlenecks in service rollouts.
- Expand the system's capabilities to new features and use-cases while maintaining a high level of performance.
- Prototype, iterate on, develop, and test the ideas and algorithms that you invent.
- Build tools to gain greater visibility into the performance of our Optimization engine.
- Enhance the accuracy of the ETAs in RideCo's real-time traffic forecasting system.
- Analyze ridership data to develop models to predict ride-demand, which will be used to reposition RideCo's fleet of vehicles.
- Fine-tune the hyperparameters in RideCo's Optimization algorithms to extract greater value from the system.
- Languages: Python, Rust, JavaScript / Angular
- Web Stack: Django, Flask, Gunicorn, Nginx
- Mobile: Ionic, hybrid apps for Android and iOS
- Logistics Engine: algorithms for real-time vehicle routing, Optimization
- Mapping/Routing: OpenStreetMap, Open Source Routing Machine, Traffic forecasting algorithms
- Infrastructure: AWS, Terraform, Redis, PostgreSQL, Celery, RabbitMQ
- Health/Monitoring: AWS CloudWatch, Prometheus, Grafana, Elasticsearch, Logstash, Kibana
- Development Processes: Agile, continuous integration, Jenkins, zero-downtime software updates
- A deep and intuitive understanding of Algorithms and Data Structures.
- Ability to process, assimilate, and explain complex and abstract concepts from research publications.
- Combinatorics and Discrete Optimization
- Online Algorithms
- Data Science / Machine Learning
- Open Street Maps or Open Source Routing Machine
- Distributed computing / Web Scale architectures.
- Master's degree or PhD in Computer Science, Software Engineering, or related technical discipline, or
- A Bachelor's degree in Computer Science, Software Engineering, or related technical discipline and 2+ years of experience in Software Development. Required to have experience working with high performance algorithms, data intensive applications, or combinatorial optimization algorithms.
- Base Salary: $110K- $150K + performance-based bonus or stock options.
- Work-Life Balance & Additional Perks: Flex-time work schedules, vacation time, catered lunches, social events, casual dress code
- Benefits Plan : Medical, dental, prescription, life/health spending accounts and more
- Work Environment: Located in KW's most desirable work space in the heart of Uptown Waterloo
- Commuter Program: Complimentary rides to and from work
-
Junior Software Engineer in Algorithms
Found in: Jooble CA O C2 - 1 day ago
RideCo Inc. Waterloo, ON, CanadaThis is an opportunity in the exciting and fast-growing transportation technology industry. Public transit is being transformed from a system of static, scheduled fixed-routes, to a dynamic on-demand network, and you will be one of the pioneers shaping this transformation. · As ...
-
Senior Software Engineer in Algorithms
Found in: Jooble CA O C2 - 1 day ago
RideCo Inc. Waterloo, ON, CanadaThis is an opportunity in the exciting and fast-growing transportation technology industry. Public transit is being transformed from a system of static, scheduled fixed-routes, to a dynamic on-demand network, and you will be one of the pioneers shaping this transformation. · As ...
-
Junior Software Engineer in Algorithms
Found in: Talent CA C2 - 2 days ago
RideCo Waterloo, Canada Full timeThis is an opportunity in the exciting and fast-growing transportation technology industry. Public transit is being transformed from a system of static, scheduled fixed-routes, to a dynamic on-demand network, and you will be one of the pioneers shaping this transformation. · As t ...
-
Online Software Engineer
Found in: Jooble CA O C2 - 1 day ago
RideCo Inc. Waterloo, ON, CanadaThis is an opportunity in the exciting and fast-growing transportation technology industry. Public transit is being transformed from a system of static, scheduled fixed-routes, to a dynamic on-demand network, and you will be one of the pioneers shaping this transformation. · The ...
-
Junior Software Engineer
Found in: Jooble CA O C2 - 1 day ago
RideCo Inc. Waterloo, ON, CanadaThis is an opportunity in the exciting and fast-growing transportation technology industry. Public transit is being transformed from a system of static, scheduled fixed-routes, to a dynamic on-demand network, and you will be one of the pioneers shaping this transformation. · The ...
-
Embedded Developer
Found in: Jobleads CA C2 - 1 hour ago
Cloud DX Inc Kitchener, ON, CanadaCloud DX is an industry leader in digital health care, virtual care, remote patient monitoring hardware and software. The company'saward-winningsolutionsenable chronically ill patients to stay at home and out of the hospital, drastically improving health outcomes while, at the sa ...
-
Senior Navigation Developer
Found in: Jooble CA O C2 - 1 day ago
Clearpath Robotics Kitchener, ON, CanadaPosition: Senior Navigation Developer - Multi-agent Coordination · Kitchener, Ontario or Remote/Virtual, Canada · Job Type: Full-Time, Permanent · Experience: 5+ years of relevant work experience · Graduate Degree in a related field · Division: OTTO Motors by Rockwell Automa ...
-
Data Developer
Found in: Jooble CA O C2 - 13 hours ago
Cloud DX Inc Kitchener, ON, CanadaCloud DX is an industry leader in digital health care, virtual care, remote patient monitoring hardware and software. The company'saward-winningsolutionsenable chronically ill patients to stay at home and out of the hospital, drastically improving health outcomes while, at the sa ...
-
Senior Navigation Developer
Found in: Talent CA C2 - 1 day ago
Clearpath Robotics Kitchener, Canada Full timeAbout the Job · We're looking for a driven, resourceful, motivated candidate to work on path planning and motion planning as part of the OTTO Motor's Autonomy - Navigation team. You will take a leading role in developing the next generation of planning algorithms to maximize our ...
-
Software Engineer
Found in: Jooble CA O C2 - 1 day ago
Fossbytes Media Pvt Ltd Waterloo, ON, CanadaOpenText is a global leader in information management, where innovation, creativity, and collaboration are the key components of our corporate culture. As a member of our team, you will have the opportunity to partner with the most highly regarded companies in the world, tackle c ...
-
Senior Solutions Architect
Found in: Jooble CA O C2 - 1 day ago
Airbus Waterloo, ON, CanadaWe combine aircraft manufacturer expertise, flight operations know-how, and agile development to enhance operational efficiency, optimize resources, and increase productivity for a safe and sustainable aviation future. Our global teams deliver a reliable, optimum, and customized ...
-
Senior Navigation Developer
Found in: Talent CA C2 - 1 hour ago
Clearpath Robotics Kitchener, Canada Full timeAbout the Job · We're looking for a driven, resourceful, motivated candidate to work on traffic management and multi-agent coordination as part of the OTTO Motor's Autonomy - Navigation team. You will take a leading role in developing the next generation of large fleet coordinat ...
-
Senior Perception Developer
Found in: Talent CA C2 - 2 days ago
Clearpath Robotics Kitchener, Canada Full timeAbout the Job · We're looking for a driven, resourceful, motivated candidate for the Senior Perception Developer - 3D Vision position. This person will take a leading role in development of the next generation of perception algorithms to tackle the toughest challenges in object ...
-
Staff Perception Developer
Found in: Talent CA C2 - 2 days ago
Clearpath Robotics Kitchener, Canada Full timeAbout the Job · We're looking for a driven, resourceful, motivated candidate for the Staff Perception Developer - Localization and Mapping position. This person will take a leading role in development of the next generation of perception algorithms to tackle the toughest challen ...
-
Ground News: Customer Success Specialist
Found in: Jooble CA O C2 - 1 day ago
Philpar Kitchener, ON, CanadaGround News: Customer Success Specialist / Customer Experience Specialist · Unlike most news companies, our audience and our values do not align with any specific political ideology. Unlike most tech platforms, we don't use manipulative algorithms to keep users on our platform t ...
-
Senior Software Performance Engineer
Found in: Talent CA C2 - 2 days ago
Clearpath Robotics Kitchener, Canada Full timeAbout the Job · OTTO by Rockwell Automation has added a new career path to the Vehicle Operating System (OS) team to bring exceptional clarity to software performance, correctness and efficiency. This role has a focus to act as a driver of performance engineering skills, tools, ...
-
Software engineer, manulife bank
Found in: Jooble CA O C2 - 1 day ago
Société Financière Manuvie Waterloo, ON, CanadaNous sommes un fournisseur de services financiers qui s'emploie à faciliter les décisions de nos clients et de nos collègues partout dans le monde et à les aider à vivre mieux. De nos initiatives environnementales à nos investissements dans la collectivité, nous montrons la voie ...
-
Senior Data Scientist Gen AI
Found in: Talent CA C2 - 3 days ago
Company 1 - The Manufacturers Life Insurance Company Waterloo, Canada Full timeDescription · The Opportunity · Our Canadian Advanced Analytics (AA) team is seeking a highly skilled and motivated Data Scientist with a strong emphasis on Generative AI and Large Language Models (LLM). This role requires a unique blend of technical expertise and business insi ...
-
Embedded Developer
Found in: Talent CA C2 - 1 hour ago
Cloud DX, Inc. Kitchener, CanadaJob Description · What You'll Do · Lead the design and development of embedded software for new and existing medical devices. · Support the infrastructure and workflow for embedded software development and device testing. · Provide code reviews for embedded software and device t ...
-
Simulation Developer
Found in: Talent CA C2 - 1 hour ago
Clearpath Robotics Kitchener, Canada Full timeAbout the Job · We are looking for a Simulation Developer to work alongside the vehicle teams to build representative simulations of our vehicles. You have experience with sensors used in mobile robotics and understand how robots can interact with their environment. These skills ...
Senior Software Engineer in Algorithms - Waterloo, Canada - RideCo
Description
This is an opportunity in the exciting and fast-growing transportation technology industry. Public transit is being transformed from a system of static, scheduled fixed-routes, to a dynamic on-demand network, and you will be one of the pioneers shaping this transformation.
As the newest member of our Algorithms & Optimization team, you will contribute to the complex suite of algorithms that power RideCo's core ridesharing platform. The ideal candidate must possess a sound grasp of Algorithms and Data Structures, strong critical thinking and reasoning skills, and the ability to produce readable, maintainable, and working software programs from abstract concepts and ideas. You will thrive in a small-team environment with fast-paced agile iterations, where every developer contributes code that delivers a meaningful impact to our customers and the company.
Responsibilities:
At RideCo, you will be switching hats between Software Engineer, Researcher, and Data Scientist depending on the problem at hand.
As a Researcher, you will:
As a Software Engineer, you will:
As a Data Scientist, you will
Your playground / what you'll learn:
At RideCo you'll get a chance to play, learn and build with the following tools and technologies, and as part of a cross-functional team that is the world's foremost innovator in on-demand transit software.
Qualifications and Experience:
Required :
Preferred :
Specialized knowledge. Seeking candidates with expertise in two or more of the following:
Education :
Compensation and Benefits: