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

Junior 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, and Data Scientist depending on the problem at hand.

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.
  • Work with the team to convert prototypes for novel optimization algorithms into a production-ready and deployable product.
  • 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:

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

  • A Bachelor’s degree in Computer Science, Software Engineering, or related technical discipline.

Compensation and Benefits:

  • Base Salary: $80 - $100K + 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

Junior Software Engineer in Algorithms & Optimization • Waterloo, Ontario, Canada

Offres similaires
Software Engineer

Software Engineer

Hays • waterloo, on, ca
Temps plein
Design, develop, and maintain web applications using.Develop front-end components using HTML, CSS, JavaScript, and modern frameworks (e.Collaborate with cross-functional teams to define, design, an...Voir plus
Dernière mise à jour : il y a 5 jours • Offre sponsorisée
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
Full Stack Engineer

Full Stack Engineer

BusPlanner Inc. • Waterloo, Region of Waterloo, CA
Temps plein
We’re looking for a Fullstack Developer with strong experience in C++ and.NET to help build and maintain our flagship platform, BusPlanner Pro, and related web-based tools.The ideal candidate will ...Voir plus
Dernière mise à jour : il y a plus de 30 jours • Offre sponsorisée
Manager, Software Engineering

Manager, Software Engineering

OpenText • Waterloo, Region of Waterloo, CA
Temps plein
Get AI-powered advice on this job and more exclusive features.Direct message the job poster from OpenText.At OpenText, AI is at the heart of everything we do—powering innovation, transforming work,...Voir plus
Dernière mise à jour : il y a plus de 30 jours • Offre sponsorisée
Senior Software Engineer - Hays

Senior Software Engineer - Hays

Hays • waterloo, on, ca
Temps plein
What are the top 3 skills required for this role?.Job Description/ Responsibilities.Design, develop, and maintain web applications using.Develop front-end components using HTML, CSS, JavaScript, an...Voir plus
Dernière mise à jour : il y a 3 jours • Offre sponsorisée
Python Software Engineer - Ubuntu Hardware Certification Team

Python Software Engineer - Ubuntu Hardware Certification Team

Canonical • Waterloo, Region of Waterloo, CA
Temps plein
Python Software Engineer - Ubuntu Hardware Certification Team.Be among the first 25 applicants.Canonical is hiring a Python Software Engineer to join the Certification team, who make the tools whic...Voir plus
Dernière mise à jour : il y a plus de 30 jours • Offre sponsorisée
Embedded Software Engineer

Embedded Software Engineer

Akkodis • Waterloo, Region of Waterloo, CA
Temps plein
The role requires experience with embedded hardware and software design, knowledge of control theory and algorithm design, MATLAB/Simulink, Jira, and GitHub.Familiarity with CAN/Ethernet tools, Aut...Voir plus
Dernière mise à jour : il y a plus de 30 jours • Offre sponsorisée
Embedded C Developer

Embedded C Developer

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
Intermediate Operations Support Engineer for.NET and Microservices

Intermediate Operations Support Engineer for.NET and Microservices

Manulife Financial • Waterloo, Region of Waterloo, CA
Temps plein
Elevate system performance as an Intermediate Operations Support Engineer.NET, React, and NodeJS applications, optimizing cloud resources and enhancing operational efficiency in a hybrid environmen...Voir plus
Dernière mise à jour : il y a 1 jour • Offre sponsorisée
Azure Databricks Engineer

Azure Databricks Engineer

Tredence Inc. • waterloo, on, ca
Temps plein
We are seeking a skilled Azure Databricks Engineer with strong experience in Azure Data Factory (ADF) to design, develop, and maintain scalable data pipelines and analytics solutions on the Azure c...Voir plus
Dernière mise à jour : il y a 5 jours • Offre sponsorisée
Full Stack Software Engineer (Node.js, JavaScript, and TypeScript) - Affinity

Full Stack Software Engineer (Node.js, JavaScript, and TypeScript) - Affinity

Affinity • waterloo, on, ca
Temps plein
Waterloo, ON (Hybrid: 2-3 days in office).We are looking for a Full Stack Software Engineer who is responsible for the design, execution, assessment, security, and troubleshooting of software progr...Voir plus
Dernière mise à jour : il y a 12 jours • Offre sponsorisée
Senior Analytics Engineer - Mastech Digital

Senior Analytics Engineer - Mastech Digital

Mastech Digital • waterloo, on, ca
Temps plein
We are seeking a Senior Analytics Engineer to play a critical role in transforming an existing analytics ecosystem into a modern, scalable Databricks + dbt architecture (Bronze → Silver → Gold).Thi...Voir plus
Dernière mise à jour : il y a 16 jours • Offre sponsorisée
Cloud Support Engineer - Quantum World Technologies Inc.

Cloud Support Engineer - Quantum World Technologies Inc.

Quantum World Technologies Inc. • waterloo, on, ca
Temps plein
Role - Azure Operations Engineer.As an Azure Operations Engineer with Terraform, you will be responsible for designing, automating, and managing cloud infrastructure in Microsoft Azure using Infras...Voir plus
Dernière mise à jour : il y a 6 jours • Offre sponsorisée
Junior Netsuite Consultant

Junior Netsuite Consultant

Houseblend.io • waterloo, on, ca
Temps plein
A fast growing Netsuite Implementation Company whose founder, an Olympic athlete, is considered to be one of the top Netsuite consultants in North America.Our company model is based on assembling t...Voir plus
Dernière mise à jour : il y a 8 jours • Offre sponsorisée
Azure Databricks Engineer - Tredence Inc.

Azure Databricks Engineer - Tredence Inc.

Tredence Inc. • waterloo, on, ca
Temps plein
We are seeking a skilled Azure Databricks Engineer with strong experience in Azure Data Factory (ADF) to design, develop, and maintain scalable data pipelines and analytics solutions on the Azure c...Voir plus
Dernière mise à jour : il y a 5 jours • Offre sponsorisée
Subsurface Backend Developer

Subsurface Backend Developer

Luxoft • waterloo, on, ca
Temps plein
One of the world's leading providers of products and services to the global energy industry.With a presence in more than 70 countries and 130 nationalities represented in our workforce, we are one ...Voir plus
Dernière mise à jour : il y a 2 jours • Offre sponsorisée
Full Stack Software Engineer (Node.js, JavaScript, and TypeScript)

Full Stack Software Engineer (Node.js, JavaScript, and TypeScript)

Affinity • waterloo, ON, ca
Temps plein
Full Stack Software Engineer (Node.JavaScript, and TypeScript)Client: Mortgage Finance Company.Duration: Fulltime, PermLocation: Waterloo, ON (Hybrid: 2-3 d...Voir plus
Dernière mise à jour : il y a 12 jours • Offre sponsorisée
Principal Maximo Consultant - Codex

Principal Maximo Consultant - Codex

Codex • waterloo, on, ca
Temps plein
Remote, Canada | Up to 50% Travel Required.Global Maximo Partner seeking experienced Maximo professionals to join their delivery practice as part of their continued international growth.This is a t...Voir plus
Dernière mise à jour : il y a 11 jours • Offre sponsorisée