1

Mid Level Software Engineer Jobs in Quebec (NOW HIRING)

Software Engineer

Montreal, QC · Hybrid

CA$300K/yr

Software Developer - Python - (Real-Time Data/Distributed Systems) - Up to $300k CAD 1st Year ... Developing low-level systems using Python and gaining deep exposure to latency-sensitive ...

About your next Challenge as a Software Engineer ... We are seeking an junior-level automation/application developer to join the Automation Group in the ...

Senior Software Engineer Job Location: Mirabel, QC or Enfield, NS Job Code: 36722 Job Schedule: Day ... Practical experience with DO-178C software development at any Design Assurance Level; * Experience ...

Senior Software Engineer Job Location: Mirabel, QC or Enfield, NS Job Code: 38488 Job Schedule: Day ... Practical experience with DO-178C software development at any Design Assurance Level; * Experience ...

Full Stack Developer

Montreal, QC · On-site +1

CA$65K - CA$85K/yr

The role We're looking for a mid-level Full Stack Developer (2-4 years experience) to join our ... Solid experience in software engineering, including architecture and algorithms * Extensive ...

Aujourd'hui, nous recrutons une Software Engineer AI pour l'un de nos clients : une scale-up ... Notre client automatise les operations financieres des entreprises mid-market grace a des agents IA.

Aujourd'hui, nous recrutons une Software Engineer AI pour l'un de nos clients : une scale-up ... Notre client automatise les oprations financires des entreprises mid-market grce des agents IA.

next page

Showing results 1-20

Mid Level Software Engineer information

See Quebec salary details

$51K

$94.5K

$128K

How much do mid level software engineer jobs pay per year?

As of Jun 3, 2026, the average yearly pay for mid level software engineer in Quebec is $94,459.00, according to ZipRecruiter salary data. Most workers in this role earn between $77,000.00 and $110,500.00 per year, depending on experience, location, and employer.

What is a Mid Level Software Engineer job?

A Mid Level Software Engineer is a professional with a few years of experience who develops, tests, and maintains software applications. They work independently on tasks, contribute to code reviews, and collaborate with teams to design and implement solutions. Mid-level engineers are expected to write clean, efficient code, troubleshoot issues, and improve system performance. They may also mentor junior developers and participate in architectural discussions. Typically, they have strong problem-solving skills and proficiency in programming languages relevant to their role.

What are the key skills and qualifications needed to thrive in the Mid Level Software Engineer position, and why are they important?

To thrive as a Mid Level Software Engineer, you need a solid understanding of software development principles, programming languages such as Java, Python, or C#, and a bachelor’s degree in computer science or a related field. Experience with version control systems like Git, familiarity with agile methodologies, and sometimes certifications such as AWS Certified Developer or Microsoft Certified: Azure Developer Associate are advantageous. Strong problem-solving skills, teamwork, and effective communication are standout soft skills in this position. These combined skills enable engineers to deliver high-quality code, collaborate efficiently within development teams, and adapt to evolving project requirements.

What typical responsibilities can I expect as a Mid Level Software Engineer?

As a Mid Level Software Engineer, you will be involved in designing, coding, testing, and maintaining software applications, often working on both new and existing projects. You’ll collaborate with other engineers, product managers, and QA teams to deliver features that meet business requirements, while also participating in code reviews and contributing to architectural decisions. Your responsibilities may also include troubleshooting bugs, refining development processes, and occasionally mentoring junior engineers. This role typically offers a blend of technical challenge, teamwork, and opportunities for continued skill development.
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 Mid Level Software Engineer jobs in Quebec? For Mid Level Software Engineer jobs in Quebec, the most frequently searched job titles are:
What job categories do people searching Mid Level Software Engineer jobs in Quebec look for? The top searched job categories for Mid Level Software Engineer jobs in Quebec are:
What cities in Quebec are hiring for Mid Level Software Engineer jobs? Cities in Quebec with the most Mid Level Software Engineer job openings:
Infographic showing various Mid Level Software Engineer job openings in Quebec as of May 2026, with employment types broken down into 1% As Needed, 81% Full Time, 17% Part Time, and 1% Contract. Highlights an 87% Physical, 3% Hybrid, and 10% Remote job distribution, with an average salary of $94,459 per year, or $45.4 per hour.
Senior Software Engineer-FTDS

Senior Software Engineer-FTDS

Rockwell Automation

Montreal, QC • On-site

Full-time

Medical, Dental, Retirement, PTO

Posted 2 days ago


Rockwell Automation rating

7.9

Company rating: 7.9 out of 10

Based on 32 frontline employees who took The Breakroom Quiz

155th of 415 rated machine equipment manufacturers


Job description

Rockwell Automation is a global technology leader focused on helping the world's manufacturers be more productive, sustainable, and agile. With more than 28,000 employees who make the world better every day, we know we have something special. Behind our customers - amazing companies that help feed the world, provide life-saving medicine on a global scale, and focus on clean water and green mobility -our people are energized problem solvers that take pride in how thework we do changes the world for the better.

We welcome all makers, forward thinkers, and problem solvers who are looking for a place to do their best work. And if that's you we would love to have you join us!

Job Description

As a Senior Software Engineer joining the FTDS development team, you will design, develop, and deliver reliable, scalable platforms that support critical systems and services across the company. In this role, you will also provide technical leadership on projects, guiding design and execution while collaborating closely with engineering, product, and project stakeholders. You will work in a hybrid role at the Brossard (QC) office and report to the Team Lead, Software Engineering.

Primary Responsibilities:

  • Design, develop, and deliver scalable fullstack applications and services.
  • Collaborate with crossfunctional teams to build highquality software solutions.
  • Build and maintain frontend and backend services.
  • Serve as a cross-functional technical lead for software projects, ensuring successful delivery of project objectives aligned with business goals.
  • Drive system- and component-level software design decisions, balancing performance, security, robustness, schedule, and maintainability.
  • Identify, troubleshoot, and resolve complex functional and performance issues across components or subsystems.
  • Provide technical direction and mentorship to engineers contributing to the project, including guidance on design approaches and implementation strategies.
  • Collaborate proactively with product management, project management, quality, and global engineering teams to align technical solutions with requirements and timelines.
  • Ensure adherence to software development lifecycle processes, including design reviews, code reviews, documentation, and release readiness.
  • Contribute to and review system-level documentation, including design specifications, integration plans, and risk assessments.
  • Promote and maintain code quality, organization, and automation, including test strategies and CI/CD best practices.

The Essentials - You Will Have:

  • Bachelor's Degree or equivalent years of relevant professional experience.
  • Legal authorization to work in Canada. We will not sponsor individuals for employment visas, now or in the future, for this job opening.

The Preferred - You May Also Have:

  • Typically requires 8+ years of related work experience.
  • 8 or more years of experience in software development using TypeScript, NodeJS, GraphQL, REST-API and Python or comparable modern web technologies.
  • Excellent oral and written communication skills in French and English. Technical communication and development and technology tools are in English.
  • Demonstrated experience leading technical aspects of software projects beyond individual feature ownership.
  • Experience acting as a technical lead on small to mid-size projects or major subsystems.
  • Experience designing and integrating scalable, distributed systems.
  • Strong understanding of container technologies (e.g., Docker, Kubernetes) and cloud-native architectures.
  • Experience with frontend development in cloud-based applications.
  • Hands-on experience with software development lifecycle processes, including Agile methodologies.
  • Knowledge of Agile principles and participation in iterative planning and execution.
  • Experience building and integrating platforms using multiple protocols (e.g., HTTPS, JSON, RPC, WebSocket).
  • Experience configuring or guiding build and release pipelines using tools such as GitHub Actions and FluxCD.
  • Exposure to or experience in the manufacturing or industrial automation domain.
  • Experience using generative AI tools to improve development productivity (e.g., GitHub Copilot).

What We Offer:

  • Health Insurance including Medical and Dental
  • Health Care Spending Account (HCSA - dependent on the plan chosen)
  • Employee Assistance Program (EAP)
  • Retirement plans
  • Paid Time off
  • Volunteering Time off
  • Employer Savings Plan Matching (includes RRSP, TFSA, and EPSP)
  • Employer Paid DC Pension
  • Maternity and Parental Leave Top-Up
  • Fitness Reimbursement Program
  • Flexible Work Schedule where you will work with your manager to enjoy a work schedule that can be flexible with your personal life.

At Rockwell Automation we are dedicated to building a diverse, inclusive and authentic workplace, so if you're excited about this role but your experience doesn't align perfectly with every qualification in the job description, we encourage you to apply anyway. You may be just the right candidate for this or other roles.

This position is part of a job family. Experience will be the determining factor for position level and compensation.

#LI-Hybrid

#LI-SS1

Ingenieur(e) logiciel principal(e) (Senior) - FTDS

En tant qu'ingenieur(e) logiciel principal(e) au sein de l'equipe de developpement FTDS, vous concevrez, developperez et livrerez des plateformes fiables et evolutives supportant des systemes et services critiques a l'echelle de l'entreprise. Vous assurerez egalement un leadership technique sur les projets, en guidant les decisions de conception et l'execution, tout en collaborant etroitement avec les equipes d'ingenierie, de produits et de gestion de projets.

Ce poste est base a Brossard (QC) en mode hybride. Vous releverez du Chef d'equipe, genie logiciel.

Responsabilites
  • Concevoir, developper et livrer des applications et services fullstacks evolutifs.
  • Collaborer avec des equipes multidisciplinaires afin de developper des solutions logicielles de haute qualite.
  • Developper et maintenir des services frontend et backend.
  • Assumer le role de responsable technique transversal pour des projets logiciels et en assurer la livraison.
  • Orienter les decisions de conception aux niveaux systeme et composant en equilibrant performance, securite, robustesse et maintenabilite.
  • Identifier, analyser et resoudre des problematiques techniques complexes.
  • Fournir un encadrement technique et du mentorat aux membres de l'equipe.
  • Collaborer etroitement avec les equipes de produits, de projets, de qualite et d'ingenierie globale.
  • Assurer le respect des processus du cycle de vie du developpement logiciel (revues, documentation, livraisons).
  • Contribuer a la documentation technique (specifications, plans d'integration, analyses de risques).
  • Promouvoir les bonnes pratiques de developpement (qualite du code, automatisation, CI/CD).
Qualifications - Exigences minimales
  • Baccalaureat en genie, en informatique ou experience equivalente pertinente.
  • Autorisation legale de travailler au Canada. Veuillez noter que Rockwell Automation ne commandite pas de permis de travail pour ce poste.
Qualifications - Atouts
  • 8 ans ou plus d'experience pertinente en developpement logiciel.
  • Experience avec des technologies modernes (TypeScript, Node.js, GraphQL, REST-API, Python).
  • Excellentes competences en communication en francais et en anglais (oral et ecrit).
  • Experience demontree en leadership technique de projets logiciels.
  • Experience en conception et integration de systemes distribues et evolutifs.
  • Connaissance des environnements infonuagiques et des technologies de conteneurisation (Docker, Kubernetes).
  • Experience en developpement d'applications infonuagiques, incluant le frontend.
  • Bonne comprehension des methodologies Agile et du cycle de vie logiciel.
  • Experience avec divers protocoles (HTTPS, JSON, RPC, WebSocket).
  • Experience avec les pipelines CI/CD (ex. GitHub Actions, FluxCD).
  • Experience dans le domaine manufacturier ou de l'automatisation industrielle (atout).
  • Experience avec des outils d'IA generative (ex. GitHub Copilot).
Ce que nous offrons
  • Regime complet d'assurances (medical et dentaire)
  • Compte de gestion des depenses de sante (selon le regime)
  • Programme d'aide aux employes (PAE)
  • Regimes d'epargne et de retraite avec contribution de l'employeur (REER, CELI, etc.)
  • Regime de retraite a cotisation determinee paye par l'employeur
  • Conges payes et conges pour activites benevoles
  • Programme de remboursement d'activites de mieuxetre
  • Bonification des conges parentaux
  • Horaire de travail flexible favorisant l'equilibre travailvie personnelle
Enonce d'inclusion

Chez Rockwell Automation, nous valorisons un milieu de travail diversifie, inclusif et authentique. Si ce poste vous interesse, mais que votre profil ne correspond pas parfaitement a toutes les qualifications, nous vous encourageons a soumettre votre candidature.

Ce poste s'inscrit dans une gamme d'emplois. Le niveau et la remuneration seront determines en fonction de l'experience.

As Rockwell is a global company, candidates must be bilingual or able to communicate in English (spoken and written).

We are an Equal Opportunity Employer including disability and veterans. If you are an individual with a disability and you need assistance or a reasonable accommodation during the application process, please contact our services team at +1 (519) 618-4899.

Rockwell Automation's hybrid policy aligns that employees are expected to work at a Rockwell location at least Mondays, Tuesdays, and Thursdays unless they have a business obligation out of the office.


What Rockwell Automation employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom


Rockwell Automation logo

About Rockwell Automation

Sourced by ZipRecruiter

Rockwell Automation is a global technology leader focused on helping the world's manufacturers be more productive, sustainable, and agile. With more than 25,000 employees who make the world better every day, we know we have something special. Behind our customers - amazing companies that help feed the world, provide life-saving medicine on a global scale, and focus on clean water and green mobility - our people are energized problem solvers that take pride in how the work we do changes the world for the better.

Industry

Industrial automation equipment manufacturing

Company size

10,000+ Employees

Headquarters location

Milwaukee, WI, US

Year founded

1903

Social media