Junior Developer, Algorithms (Operations Research)

GIRO

Montreal (administrative region)

On-site

CAD 70,000 - 110,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Flexible hours
Remote work option
Professional development
Employee assistance program
Telemedicine

Job summary

GIRO is seeking a skilled software engineer to join the Algorithms team in Montreal. You will participate in all stages of designing and developing large-scale software products, focusing on optimization algorithms, modeling, and architecture to deliver impactful solutions.

The role requires strong C++ expertise, experience with Windows and databases, and the ability to communicate effectively in French. Remote-friendly with growth opportunities and ongoing professional development.

Qualifications

  • Master’s or PhD in CS, software engineering, OR, or applied math.
  • 0–3 years of relevant experience (academic or industry).
  • Strong C++ skills; experience with Windows and relational databases.
  • Proficiency in French, both written and spoken.

Responsibilities

  • Participate in all stages of design and development of large-scale software products: functional design, mathematical modeling, architecture, detailed analysis, and programming.
  • Develop, improve, and maintain optimization algorithms integrated into various applications.
  • Document and test developments to ensure their quality and long-term sustainability.
  • Provide technical support to development and project teams that use the functionalities developed by the Algorithms team.

Skills

French communication
Object-oriented programming

Education

Master’s or PhD in CS / SE / OR / applied math

Tools

C++
Windows
Relational databases
LP/MILP modeling
Column generation
Metaheuristics

Job description

GIRO IS YOUR WAY FORWARD

At GIRO, our mission is clear: Improving quality of life around the world through software and services that increase the efficiency of public transport and postal delivery.

Joining us means contributing to projects and initiatives that makes a real difference to millions of people. Every line of code, every idea, every action, advances our impact around the world. Join us and let’s lead the way forward, together.

Why choose GIRO?

  • Join a Quebec software company that is an international leader
  • Advance your career in a collaborative work environment where expertise and commitment are the driving force behind every project
  • Stability based on long-lasting client relationships and our long-term vision

AN ENVIRONMENT FOR GROWTH

Here, we focus on an inclusive and positive environment.

We offer a range of benefits, including

  • Flexible working hours, including remote work for a balanced life.
  • Team activities and annual traditions that we take pride in
  • Everyday support: Employee assistance program, telemedicine and mental health support.
  • Training and professional development opportunities to grow, learn and discover your way forward.

Within the Algorithms team, you will play a key role in the design, evolution, and industrialization of complex software solutions that have a direct impact on the daily lives of millions of public transit users around the world.

Your main responsibilities:

  • Participate in all stages of the design and development of large-scale software products: functional design, mathematical modeling, architecture, detailed analysis, and programming
  • Develop, improve, and maintain optimization algorithms integrated into various applications
  • Document and test developments to ensure their quality and long-term sustainability
  • Provide technical support to development and project teams that use the functionalities developed by the Algorithms team

THE SKILLS THAT WILL MAKE YOU A KEY MEMBER OF OUR TEAM

  • Master’s or PhD in a relevant field: computer science, software engineering, operations research, applied mathematics, etc.
  • 0 to 3 years of relevant experience (academic or industry)
  • Strong proficiency in object-oriented programming, particularly in C++
  • Experience with Windows environments and relational databases
  • Solid knowledge of operations research, including modeling and solving LP/MILP problems, column generation, and metaheuristics
  • Ability to communicate effectively in French, both orally and in writing
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Développeur ou Développeuse, Algorithmes (Recherche Opérationnelle)
Développeur ou Développeuse, Algorithmes (Recherche Opérationnelle)

GIRO Inc • Montreal (administrative region)

On-site
CAD 80,000 - 100,000
Flexible working hours
Employee assistance program
Training and professional development opportunities
Junior Developer, Algorithms (Operations Research)
Junior Developer, Algorithms (Operations Research)

GIRO Inc. / Le Groupe en informatique et recherche opérationnelle • Montreal (administrative region)

Hybrid
CAD 70,000 - 90,000
Flexible working hours
Employee assistance program
Professional development opportunities
Architecte des systèmes d'information
Architecte des systèmes d'information

GIRO Inc. • Montreal (administrative region)

Hybrid
CAD 120,000 - 160,000
Architecte des systèmes d'information
Architecte des systèmes d'information

GIRO Inc. / Le Groupe en informatique et recherche opérationnelle • Montreal (administrative region)

Hybrid
CAD 120,000 - 180,000
Flexible hours
Remote work
Team activities
+3
Développeur ou Développeuse junior, Algorithmes (Recherche Opérationnelle)
Développeur ou Développeuse junior, Algorithmes (Recherche Opérationnelle)

GIRO • Montreal (administrative region)

Hybrid
CAD 60,000 - 80,000
Horaire flexible
Télétravail
Assurances collectives
+3
Database Administrator (DBA/DBRE)
Database Administrator (DBA/DBRE)

GIRO Inc. / Le Groupe en informatique et recherche opérationnelle • Montreal (administrative region)

Hybrid
CAD 90,000 - 120,000
Flexible hours/remote work
Team activities and traditions
Employee assistance program
+2
Database Administrator (DBA/DBRE)
Database Administrator (DBA/DBRE)

GIRO Inc. • Montreal (administrative region)

Hybrid
CAD 90,000 - 120,000
Flexible working hours
Remote work option
Employee assistance program
Développeur ou Développeuse Junior, Solutions clients
Développeur ou Développeuse Junior, Solutions clients

GIRO • Montreal (administrative region)

On-site
CAD 45,000 - 65,000
Horaire flexible
Télétravail
Activités d'équipe
+4
Administrateur ou Administratrice de bases de données (DBA/DBRE)
Administrateur ou Administratrice de bases de données (DBA/DBRE)

GIRO • Montreal (administrative region)

Hybrid
CAD 90,000 - 130,000
Télétravail
Horaires flexibles
Assurances collectives
+4
Project Manager, HASTUS
Project Manager, HASTUS

GIRO Inc. / Le Groupe en informatique et recherche opérationnelle • Montreal (administrative region)

Hybrid
CAD 70,000 - 90,000
Flexible working hours
Employee assistance program
Training and development opportunities