Talent.com
Software Engineer in Algorithms & Optimization
Software Engineer in Algorithms & OptimizationRideCo • Waterloo, Ontario, Canada
Software Engineer in Algorithms & Optimization

Software Engineer in Algorithms & Optimization

RideCo • Waterloo, Ontario, Canada
Il y a plus de 30 jours
Type de contrat
  • Temps plein
Description de poste

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.

Your day-to-day responsibilities will include:

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 / Typescript (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, CI/CD, Jenkins, zero-downtime software updates

Qualifications and Experience:

Required:

  • 2+ years of experience in Software Development, preferably with high performance algorithms or data intensive applications.
  • 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.

Compensation and Benefits:

  • Base Salary: $90K- $120K + performance-based bonus or stock options.
  • Work-Life Balance & Additional Perks: Flex-time work schedules, vacation time, bi-weekly 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 in Waterloo Region

Créer une alerte emploi pour cette recherche

Software Engineer in Algorithms Optimization • Waterloo, Ontario, Canada

Offres similaires
Embedded C Developer - Amaris Consulting

Embedded C Developer - Amaris Consulting

Amaris Consulting • waterloo, on, ca
Temps plein
The ideal candidate will have strong experience in.You will be involved in the design, development, and optimization of embedded software for industrial and technological applications.Design, devel...Voir plus
Dernière mise à jour : il y a plus de 30 jours • Offre sponsorisée
Senior Backend Engineer (Golang) - $100 - $130 An Hour - Remote

Senior Backend Engineer (Golang) - $100 - $130 An Hour - Remote

TekRek • Waterloo, Canada
Télétravail
Temps plein
Backend Engineer to design and scale backend platforms for payment services.Requires experience in backend engineering and microservices.Voir plus
Dernière mise à jour : il y a 27 jours • Offre sponsorisée
Physics Private Tutoring Jobs Elmira

Physics Private Tutoring Jobs Elmira

Superprof • Elmira, Canada
Temps plein +1
Superprof is Canada's #1 tutoring platform, and we're actively recruiting passionate tutors! Whether you're a student, a professional, or simply someone who loves teaching, join the largest communi...Voir plus
Dernière mise à jour : il y a plus de 30 jours • Offre sponsorisée
Customer Service Agent - 50k-60k/Year - Remote

Customer Service Agent - 50k-60k/Year - Remote

Spade Recruiting • Woodstock, Ontario
Télétravail
Temps plein
Quick Apply
We’re looking for enthusiastic, self-driven, individuals to assist existing and prospective clients within our organization.This position will work with multiple clients throughout the day providin...Voir plus
Dernière mise à jour : il y a 27 jours • Offre sponsorisée
Solutions Engineer

Solutions Engineer

Meld • waterloo, on, ca
Temps plein
Meld is a fast growing startup looking to add developer support for customers who use our API driven platform for managing their crypto related integrations.We're focused on helping money move on c...Voir plus
Dernière mise à jour : il y a 17 jours • Offre sponsorisée
Junior Software Engineer In Algorithms - $80,000 - $100,000 A Year

Junior Software Engineer In Algorithms - $80,000 - $100,000 A Year

RideCo • Waterloo, Canada, CA
Temps plein
Junior Software Engineer needed to develop algorithms for a ridesharing platform, contributing to architecture, automation, and optimization, using Python, Rust, and JavaScript.Voir plus
Dernière mise à jour : il y a 14 jours • Offre sponsorisée
URGENT: Nanny Wanted - Experienced Nanny Needed In Elmira, Ontario $17.60/Hour

URGENT: Nanny Wanted - Experienced Nanny Needed In Elmira, Ontario $17.60/Hour

CanadianNanny.ca • Elmira, Ontario, Canada
Temps plein
Arvaind Family in Elmira, Ontario is seeking a full-time nanny for their infant.The position offers the option of live-in or live-out arrangements.The role involves caring for the infant, light hou...Voir plus
Dernière mise à jour : il y a 11 jours • Offre sponsorisée
Sr. Firmware/Embedded software Engineer - PotisEdge

Sr. Firmware/Embedded software Engineer - PotisEdge

PotisEdge • waterloo, on, ca
Temps plein
Firmware/Embedded software Engineer.We are seeking a hands-on Embedded System Engineer with experience in Battery Management Systems (BMS) to support the technical development, customization, and i...Voir plus
Dernière mise à jour : il y a 29 jours • Offre sponsorisée
Senior Java Software Engineer

Senior Java Software Engineer

Luxoft • Waterloo, Ontario, Canada
Temps plein
One of the world's largest providers of products and services to the energy industry has a need to develop and support enterprise information system in Oil & Gas domain.Product being developed is a...Voir plus
Dernière mise à jour : il y a moins d'une heure • Offre sponsorisée • Nouvelle offre
Sr. Software Developer/Engineer

Sr. Software Developer/Engineer

AMETEK • Waterloo, Canada
Temps plein
The Senior Software Developer plays a key role in the design, development, and optimization of embedded software for our advanced AI Projector technologies.This position is based on-site in Waterlo...Voir plus
Dernière mise à jour : il y a 11 heures • Offre sponsorisée • Nouvelle offre
Staff ML Software Engineer — AI/LLM for Enterprise

Staff ML Software Engineer — AI/LLM for Enterprise

Kinaxis • Waterloo, Region of Waterloo, Canada
Temps plein
Kinaxis is seeking a Staff Software Developer focusing on Machine Learning to join their innovative team.This role involves contributing to an enterprise-grade AI software platform, with responsibi...Voir plus
Dernière mise à jour : il y a 5 jours • Offre sponsorisée
Software Support Engineer (Java/C++/Python) - C$60,000 - C$80,000 A Year - Remote

Software Support Engineer (Java/C++/Python) - C$60,000 - C$80,000 A Year - Remote

HCLTech • Waterloo, Canada, CA
Télétravail
Temps plein
Provides software support to internal development teams, troubleshooting applications and tooling, and improving documentation.Voir plus
Dernière mise à jour : il y a 14 jours • Offre sponsorisée
AI Controls Engineer

AI Controls Engineer

Ironbelly Studios • Waterloo, Ontario, CA
Temps plein
Quick Apply
Ironbelly Studios is comprised of a talented, passionate and dedicated number of game developers from all corners of the globe.Our focus is on creating high quality entertainment experiences as wel...Voir plus
Dernière mise à jour : il y a plus de 30 jours
Sr. Firmware/Embedded software Engineer

Sr. Firmware/Embedded software Engineer

PotisEdge • waterloo, on, ca
Temps plein
Firmware/Embedded software Engineer.We are seeking a hands-on Embedded System Engineer with experience in Battery Management Systems (BMS) to support the technical development, customization, and i...Voir plus
Dernière mise à jour : il y a 29 jours • Offre sponsorisée
Principal Software Engineer

Principal Software Engineer

NLB Services • Waterloo, Canada
Temps plein
Job Title-Principal Software Engineer Location: Waterloo, ON (Hybrid) Duration: 9+ months Required Skills Minimum 8 years' experience.Expert in implementing (coding & unit testing) detailed design ...Voir plus
Dernière mise à jour : il y a 11 heures • Offre sponsorisée • Nouvelle offre
Software Developer Iii, Ai/Ml, Firebase Studio, Cloud

Software Developer Iii, Ai/Ml, Firebase Studio, Cloud

Google • Waterloo, Canada
Temps plein
This posting is for a new vacancy.Minimum qualifications: Bachelor's degree or equivalent practical experience.AI/ML solutions, with a focus on Agentic AI workflows.Experience in building developer...Voir plus
Dernière mise à jour : il y a 11 heures • Offre sponsorisée • Nouvelle offre
Ai Software Team Lead

Ai Software Team Lead

Musashi AI North America • Waterloo, Canada
Temps plein
Based in Waterloo, Ontario, Musashi AI North America employs a talented and dynamic team of R&D and Applications Engineers who lead design, prototyping, and testing efforts to drive new technology ...Voir plus
Dernière mise à jour : il y a 11 heures • Offre sponsorisée • Nouvelle offre
Student, Software Engineer

Student, Software Engineer

Sun Life • Waterloo, Canada, CA
Permanent
Our student and new graduate programs offer a chance to explore Sun Life from the inside.You'll make a difference in the lives of our customers and communities, while building the skills and experi...Voir plus
Dernière mise à jour : il y a moins d'une heure • Offre sponsorisée • Nouvelle offre