1

Senior Software Developer Jobs in Quebec (NOW HIRING)

Collaboration Job Summary We are seeking a talented and motivated Senior Software Engineer to ... DevOps teams on deployments and operational improvements * Build and operate services deployed on ...

Software Developer

Montreal, QC · On-site

CA$38 - CA$45/hr

Software Developer Montreal, Quebec | Full-Time Contract Information Technology / Software Development | Intermediate (3 to 5 Years) | Monday to Friday, Day Shift Position Type Full-Time Contract ...

Well-versed in software engineering principles * Experience in a cross-disciplinary development environment, with excellent cross-discipline communication skills

CA$20K/mo

You'll be surrounded by cutting-edge technology and senior engineers, giving you an ideal environment to grow and succeed. How you'll make an impact Build scalable, high-performance software grounded ...

Provide guidance and training to junior developers, collaborators and external contributors about ... MPEX-IST3R - Research Software Development - Senior Professional/Manager Hours per Week: 33.75 ...

Provide guidance and training to junior developers, collaborators and external contributors about ... MPEX-IST3R - Research Software Development - Senior Professional/Manager Hours per Week: 33.75 ...

Requirements: - Bachelor's degree or Diploma in Computer Science, Engineering, related field, or equivalent work experience. - 8+ years of experience in software development, and 3+ years as a ...

Showing results 41-60

Senior Software Developer information

See Quebec salary details

$52.5K

$114.7K

$162.5K

How much do senior software developer jobs pay per year?

As of Aug 18, 2026, the average yearly pay for senior software developer in Quebec is $114,745.00, according to ZipRecruiter salary data. Most workers in this role earn between $95,000.00 and $130,000.00 per year, depending on experience, location, and employer.

What is a senior software developer?

Senior Software Developers are experienced professionals who design, develop, and maintain complex software applications. They often lead development teams, mentor junior developers, and make critical architectural decisions. Their responsibilities include writing high-quality code, troubleshooting technical issues, and ensuring that software projects meet performance and security standards. With deep expertise in programming languages and software engineering principles, they play a key role in delivering successful technology solutions for organizations.

What does a senior software developer do?

As a Senior Software Developer, you’ll typically be responsible for leading complex development projects, designing technical solutions, and mentoring junior team members. Daily tasks often include writing and reviewing code, participating in architecture discussions, collaborating with cross-functional teams (such as QA, product management, and DevOps), and troubleshooting high-level technical issues. You may also be involved in setting coding standards, conducting code reviews, and helping to plan sprints or project roadmaps.

What skills and qualifications are needed to thrive as a senior software developer?

To thrive as a Senior Software Developer, you need deep expertise in programming languages, software architecture, and problem-solving, typically backed by a bachelor’s degree in computer science or a related field. Proficiency with development frameworks, version control systems like Git, and cloud platforms such as AWS or Azure is standard, and certifications in these areas can be beneficial. Leadership, strong communication, and mentoring abilities set standout candidates apart in this role. These skills ensure that complex projects are delivered efficiently, code quality is maintained, and junior team members are effectively guided for overall team success.

What is the difference between Senior Software Developer vs Software Engineer?

AspectSenior Software DeveloperSoftware Engineer
CredentialsBachelor's degree in CS or related field; experience often 5+ yearsBachelor's or higher in CS or related field; similar experience levels
Work EnvironmentCollaborates on complex projects, mentors juniors, leads technical effortsDesigns, develops, tests software; may work on specific modules or systems
Industry UsageCommonly used in tech companies, startups, and enterprise firmsWidely used across industries, often interchangeable with developer roles

The main difference is that Senior Software Developers typically have more experience, leadership responsibilities, and focus on complex project oversight, while Software Engineers may focus more on designing and implementing software solutions. Both roles require similar credentials and are integral in software development teams, but Senior Software Developers often take on mentorship and strategic tasks.

What are the most commonly searched types of Software Developer jobs in Quebec?

The most popular types of Software Developer jobs in Quebec are:

What are popular job titles related to Senior Software Developer jobs in Quebec?

For Senior Software Developer jobs in Quebec, the most frequently searched job titles are:

What job categories do people searching Senior Software Developer jobs in Quebec look for?

The top searched job categories for Senior Software Developer jobs in Quebec are:

What cities in Quebec are hiring for Senior Software Developer jobs?

Cities in Quebec with the most Senior Software Developer job openings:

What are popular job titles related to Senior Software Developer jobs in QC?

For Senior Software Developer jobs in QC, the most frequently searched job titles are:

Infographic showing various Senior Software Developer job openings in Quebec as of August 2026, with employment types broken down into 1% As Needed, 88% Full Time, 8% Part Time, and 3% Contract. Highlights an 86% Physical, 4% Hybrid, and 10% Remote job distribution, with an average salary of $114,745 per year, or $55.2 per hour.

Senior II Software Developer - Agentic System

Coveo

Montreal, QC • On-site, Remote

Full-time

Re-posted 26 days ago


Job description

Build the foundation that makes AI agents reliable at scale.

Have you ever wondered what it takes to turn an AI agent from an impressive demo into a trusted product used every day? As part of our Agentic Operation team, you'll build the platform capabilities that power Coveo's conversational AI experiences within the Merchandising Hub and the infrastructure that allows AI agents to safely reason, take actions, and deliver reliable outcomes for our customers. 

You'll work on the critical foundations of agentic systems, from tool orchestration and guardrails to evaluation frameworks and reliability patterns. If you're excited about solving complex engineering challenges, experimenting with emerging technologies, and shipping tangible product value, you'll feel right at home here.

As our Senior Software Developer, you will:
  • Design, build, and evolve the platform services that power our AI conversational agent ecosystem.
  • Develop robust orchestration layers, agent integrations, and workflows that enable reliable agentic experiences in production.
  • Create evaluation, testing, and monitoring capabilities that improve the quality, safety, and performance of AI-powered systems.
  • Collaborate closely with product managers, developers, and AI specialists to deliver customer-facing capabilities with measurable impact.
  • Investigate and resolve complex production issues in non-deterministic systems through observability, tracing, and debugging practices.
  • Contribute to architectural decisions and engineering best practices across Python, TypeScript, Java, and AWS technologies.
Here is what will qualify you for the role:
  • 8+ years of experience developing software solutions with Python.
  • Experience building or integrating AI agents, orchestration layers, or agentic frameworks.
  • Solid understanding of large language model (LLM)-based systems and their operational challenges.
  • Excellent communication and collaboration skills, with the ability to explain technical decisions and work effectively across teams.
What will make you stand out:
  • Experience developing with TypeScript and/or Java.
  • Familiarity with AWS Bedrock AgentCore or similar cloud-based AI platforms.
  •  Experience implementing observability, logging, tracing, and monitoring strategies for distributed or non-deterministic systems.
  • Knowledge of testing and evaluation strategies for AI systems, including prompt regression testing and evaluation frameworks.

Do you think you can bring this role to life? Send us your application, we want to hear from you!

Join the Coveolife!

We encourage all qualified candidates to apply regardless of, for example, age, gender, disability, gaps in CV, national or ethnic background.

This job description was written by humans, assisted by AI. We may leverage technology in our hiring process to help us see the person behind the resume.

Coveo is committed to providing accessible employment practices. If you require accommodation due to a disability at any point during the recruitment process, please contact HR@Coveo.com to discuss your needs.