1

Junior Software Engineer Jobs in Quebec (NOW HIRING)

$80 - $100/hr

Collaboration Job Summary We are seeking a talented and motivated Senior Software Engineer to contribute to the development and evolution of our SaaS platform. This role is primarily focused on ...

New

Strong software engineering fundamentals, and experience applying them within data engineering * Expertise working with data streaming technologies such as Kafka and Flink * Autonomous and effective ...

Collaboration Job Summary We are seeking a talented and motivated Senior Software Engineer to contribute to the development and evolution of our SaaS platform. This role is primarily focused on ...

$90 - $120/hr

About the role As a Software Developer, you will be part of a talented team of engineers who collectively demonstrate excellent technical competency and reliability in a hyper growth environment.

New

LiveBarnis seeking a Senior Backend Software Engineer to join our evolving and fast-paced technology team. In this role, you will focus on designing, developing, and maintaining backend services that ...

$75 - $95/hr

Build re‑usable software components or libraries that can be used by multiple teams, where needed. * Build self‑contained microservices or application programming interfaces to support the ...

New

$110.62 - $149.68/hr

Position Title Senior Software Engineer (SONiC) Employment Type Full-time, Existing vacancy Location Ottawa ON, Onsite About Lumentum At Lumentum, we're building the tech behind the world's fastest ...

New

Paytm Labs is looking for a Software Engineer to work on our personalization platform which generates over 3 billion recommendations every day. If building high throughput, low latency systems ...

next page

Showing results 1-20

Junior Software Engineer information

See Quebec salary details

$38K

$72.1K

$104K

How much do junior software engineer jobs pay per year?

As of Jul 14, 2026, the average yearly pay for junior software engineer in Quebec is $72,072.00, according to ZipRecruiter salary data. Most workers in this role earn between $57,500.00 and $83,000.00 per year, depending on experience, location, and employer.

What Is a Junior Software Engineer?

A junior software engineer works on a team with more senior engineers to help design and develop applications, write code, and otherwise maintain or update a business's database. As a junior software engineer, your duties and responsibilities may vary based on what company you work for. Overall, your job is to learn from senior engineers and developers on how to be a software engineer and in what ways you can develop and utilize the technologies of the business to do so. Many junior software engineers have a little bit of knowledge about a lot of technologies but also stay up-to-date on the most current technologies.

What are the key skills and qualifications needed to thrive as a Junior Software Engineer, and why are they important?

To thrive as a Junior Software Engineer, you need a solid understanding of programming fundamentals, algorithms, and commonly used languages such as Java, Python, or JavaScript, typically backed by a degree in computer science or related field. Familiarity with version control systems like Git, basic knowledge of databases, and experience with development environments and frameworks are usually expected. Strong problem-solving skills, eagerness to learn, and effective teamwork and communication abilities help set you apart. These skills and qualities are crucial for contributing effectively to projects, adapting to evolving technologies, and collaborating within development teams.

How does a Junior Software Engineer typically collaborate with other team members on projects?

Junior Software Engineers usually work closely with senior developers, QA testers, and product managers as part of a cross-functional team. Collaboration often involves participating in daily stand-up meetings, code reviews, and pair programming sessions. Juniors are encouraged to ask questions and seek feedback, which helps them learn best practices and improve their coding skills. Effective communication and a willingness to learn from more experienced colleagues are key to thriving in this collaborative environment.

What are Junior Software Engineers?

Junior Software Engineers are entry-level professionals who assist in designing, developing, testing, and maintaining software applications. They typically work under the guidance of more experienced engineers and are responsible for writing code, fixing bugs, and participating in code reviews. Junior Software Engineers often collaborate with team members to learn best practices, improve their technical skills, and contribute to software projects. This role is ideal for recent graduates or those new to the software development field.
What are the most commonly searched types of Software Engineer jobs in Quebec? The most popular types of Software Engineer jobs in Quebec are:
What are popular job titles related to Junior Software Engineer jobs in Quebec? For Junior Software Engineer jobs in Quebec, the most frequently searched job titles are:
What job categories do people searching Junior Software Engineer jobs in Quebec look for? The top searched job categories for Junior Software Engineer jobs in Quebec are:
What cities in Quebec are hiring for Junior Software Engineer jobs? Cities in Quebec with the most Junior Software Engineer job openings:
What are popular job titles related to Junior Software Engineer jobs in QC? For Junior Software Engineer jobs in QC, the most frequently searched job titles are:
Infographic showing various Junior Software Engineer job openings in Quebec as of July 2026, with employment types broken down into 100% Full Time. Highlights an 75% In-person, 17% Hybrid, and 8% Remote job distribution, with an average salary of $72,072 per year, or $34.6 per hour.

Junior Developer, Algorithms (Operations Research)

GIRO, Inc.

Montreal, QC • On-site, Remote

Full-time

Re-posted 4 days ago


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
READY TO HELP SHAPE THE FUTURE WITH US?

Apply today and connect with our Talent Acquisition team. We look forward to meeting you!


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.

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.