Jobs
>
Kitchener

    Senior Software Engineer in Algorithms - Waterloo, Canada - RideCo

    RideCo
    RideCo Waterloo, Canada

    Found in: Talent CA C2 - 1 week ago

    Default job background
    Full time
    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:

  • 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.
  • As a Software Engineer, you will:

  • 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.
  • As a Data Scientist, you will

  • 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.
  • 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.

  • 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
  • Qualifications and Experience:

    Required :

  • A deep and intuitive understanding of Algorithms and Data Structures.
  • Ability to process, assimilate, and explain complex and abstract concepts from research publications.
  • Preferred :

    Specialized knowledge. Seeking candidates with expertise in two or more of the following:

  • Combinatorics and Discrete Optimization
  • Online Algorithms
  • Data Science / Machine Learning
  • Open Street Maps or Open Source Routing Machine
  • Distributed computing / Web Scale architectures.
  • Education :

  • 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.
  • Compensation and Benefits:

  • 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

  • RideCo Inc.

    Junior Software Engineer in Algorithms

    Found in: Jooble CA O C2 - 1 day ago


    RideCo Inc. Waterloo, ON, Canada

    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 ...

  • RideCo Inc.

    Senior Software Engineer in Algorithms

    Found in: Jooble CA O C2 - 1 day ago


    RideCo Inc. Waterloo, ON, Canada

    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 ...

  • RideCo

    Junior Software Engineer in Algorithms

    Found in: Talent CA C2 - 2 days ago


    RideCo Waterloo, Canada Full time

    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 t ...

  • RideCo Inc.

    Online Software Engineer

    Found in: Jooble CA O C2 - 1 day ago


    RideCo Inc. Waterloo, ON, Canada

    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. · The ...

  • RideCo Inc.

    Junior Software Engineer

    Found in: Jooble CA O C2 - 1 day ago


    RideCo Inc. Waterloo, ON, Canada

    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. · The ...

  • Cloud DX Inc

    Embedded Developer

    Found in: Jobleads CA C2 - 1 hour ago


    Cloud DX Inc Kitchener, ON, Canada

    Cloud 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 ...

  • Clearpath Robotics

    Senior Navigation Developer

    Found in: Jooble CA O C2 - 1 day ago


    Clearpath Robotics Kitchener, ON, Canada

    Position: 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 ...

  • Cloud DX Inc

    Data Developer

    Found in: Jooble CA O C2 - 13 hours ago


    Cloud DX Inc Kitchener, ON, Canada

    Cloud 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 ...

  • Clearpath Robotics

    Senior Navigation Developer

    Found in: Talent CA C2 - 1 day ago


    Clearpath Robotics Kitchener, Canada Full time

    About 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 ...

  • Fossbytes Media Pvt Ltd

    Software Engineer

    Found in: Jooble CA O C2 - 1 day ago


    Fossbytes Media Pvt Ltd Waterloo, ON, Canada

    OpenText 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 ...

  • Airbus

    Senior Solutions Architect

    Found in: Jooble CA O C2 - 1 day ago


    Airbus Waterloo, ON, Canada

    We 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 ...

  • Clearpath Robotics

    Senior Navigation Developer

    Found in: Talent CA C2 - 1 hour ago


    Clearpath Robotics Kitchener, Canada Full time

    About 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 ...

  • Clearpath Robotics

    Senior Perception Developer

    Found in: Talent CA C2 - 2 days ago


    Clearpath Robotics Kitchener, Canada Full time

    About 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 ...

  • Clearpath Robotics

    Staff Perception Developer

    Found in: Talent CA C2 - 2 days ago


    Clearpath Robotics Kitchener, Canada Full time

    About 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 ...

  • Philpar

    Ground News: Customer Success Specialist

    Found in: Jooble CA O C2 - 1 day ago


    Philpar Kitchener, ON, Canada

    Ground 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 ...

  • Clearpath Robotics

    Senior Software Performance Engineer

    Found in: Talent CA C2 - 2 days ago


    Clearpath Robotics Kitchener, Canada Full time

    About 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, ...

  • Société Financière Manuvie

    Software engineer, manulife bank

    Found in: Jooble CA O C2 - 1 day ago


    Société Financière Manuvie Waterloo, ON, Canada

    Nous 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 ...

  • Company 1 - The Manufacturers Life Insurance Company

    Senior Data Scientist Gen AI

    Found in: Talent CA C2 - 3 days ago


    Company 1 - The Manufacturers Life Insurance Company Waterloo, Canada Full time

    Description · 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 ...

  • Cloud DX, Inc.

    Embedded Developer

    Found in: Talent CA C2 - 1 hour ago


    Cloud DX, Inc. Kitchener, Canada

    Job 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 ...

  • Clearpath Robotics

    Simulation Developer

    Found in: Talent CA C2 - 1 hour ago


    Clearpath Robotics Kitchener, Canada Full time

    About 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 ...