Junior Developer, Algorithms (Operations Research)

GIRO Inc. / Le Groupe en informatique et recherche opérationnelle

Montreal (administrative region)

On-site

CAD 70,000 - 90,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Flexible working hours
Employee assistance program
Professional development opportunities

Job summary

GIRO Inc. in Montreal is seeking a skilled software professional to join the Algorithms team. In this role, you will engage in the design, evolution, and industrialization of innovative software solutions that enhance public transit systems globally.

The ideal candidate will possess a Master’s or PhD in a relevant field, with strong object-oriented programming skills, especially in C++. The position offers flexible working hours and benefits including professional development opportunities and mental health support.

Qualifications

  • Master’s or PhD in a relevant field: computer science, software engineering, operations research, applied mathematics.
  • 0 to 3 years of relevant experience.
  • Strong proficiency in object-oriented programming, particularly in C++.
  • Solid knowledge of operations research, including modeling and solving LP/MILP problems.

Responsibilities

  • Participate in all stages of design and development of large-scale software products.
  • Develop, improve, and maintain optimization algorithms.
  • Document and test developments to ensure quality and long-term sustainability.
  • Provide technical support to development and project teams.

Skills

Object-oriented programming (C++)
Operations research
Mathematical modeling
Communication in French

Education

Master’s or PhD in relevant field

Tools

Windows environments
Relational databases

Job description

Job Overview

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.

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.
Qualifications
  • 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.
Background Checks

In accordance with the standards and regulatory requirements to which GIRO adheres, all positions—whether permanent, fixed-term, or internship—are subject to a criminal background check. Positions that involve access to financial data are also subject to a credit check. All verifications are conducted in accordance with GIRO’s established procedures.

Legal Hiring Requirements

Employment Conditions: Candidates must be legally authorized to work in the selected country at the time an offer of employment is made. It is the sole responsibility of candidates to obtain any required work permits, visas, or other authorizations prior to their start date. The masculine form is used solely to simplify the text.

Benefits
  • Flexible working hours, including remote work for a balanced life.
  • Team activities and annual traditions that we take pride in.
  • Employee assistance program, telemedicine and mental health support.
  • Training and professional development opportunities to grow, learn and discover your way forward.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Junior Developer, Algorithms (Operations Research)
Junior Developer, Algorithms (Operations Research)

GIRO • Montreal (administrative region)

Hybrid
CAD 70,000 - 110,000
Flexible hours
Remote work option
Professional development
+2
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
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
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
Architecte des systèmes d'information
Architecte des systèmes d'information

GIRO Inc. • Montreal (administrative region)

Hybrid
CAD 120,000 - 160,000
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
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
Développeur Javascript / Javascript Developer
Développeur Javascript / Javascript Developer

Solutions GURUS (GURUS Solutions) • Montreal (administrative region)

Hybrid
CAD 70,000 - 95,000
Flexible schedule
Medical & dental insurance
Gym membership benefits
+3
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