1

Mid Level Software Engineer Jobs in Quebec (NOW HIRING)

Software Developer

Mirabel, QC · Hybrid

CA$125K/yr

Software Developer Job Location: Mirabel, QC Job Code: 35236 Job Schedule: Day Shift Compensation ... Must be eligible to obtain and maintain a government of Canada Reliability status and Secret Level ...

Software Developer

Mirabel, QC · Hybrid

CA$125K/yr

Software Developer Job Location: Mirabel, QC Job Code: 35236 Job Schedule: Day Shift Compensation ... Must be eligible to obtain and maintain a government of Canada Reliability status and Secret Level ...

... estate, engineering, and building performance initiatives across a diverse portfolio of projects. Due to continued growth, the team is looking to hire both a mid-level and senior Building Energy ...

... estate, engineering, and building performance initiatives across a diverse portfolio of projects. Due to continued growth, the team is looking to hire both a mid-level and senior Building Energy ...

The Role As a Principal Software Developer within our AI R&D team, you will be responsible for ... A1 (basic) o English level C1 (advanced), the position requires interactions with international ...

Provide level 2 technical support; Collaborate with internal teams to improve products and processes. Requirements Bachelor's degree in computer science, software engineering, or a related field;

The design engineer (or non-engineer) will be actively involved in the design, analysis and ... Client facing design support and establishing expert-level usage of MITEK's 2D/3D BIM software

The design engineer (or non-engineer) will be actively involved in the design, analysis and ... Client facing design support and establishing expert-level usage of MITEK's 2D/3D BIM software

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 - Electronics Software Stack (Rust) / Ingenieur.e Logiciel Senior - Stac...

Anyon Systems

Dorval, QC • On-site

Full-time

Posted 6 days ago


Job description

A propos d'Anyon Systemes :

Anyon Systemes est une entreprise specialisee en informatique quantique materielle dans la region du Grand Montreal, avec une presence a Waterloo, Ontario. Nous travaillons a la fine pointe de la technologie pour developper et commercialiser des ordinateurs quantiques supraconducteurs. L'entreprise est en pleine croissance et compte sur des equipes materielles et logicielles pour atteindre ses objectifs de R&D.


Apercu du poste :

Nous recherchons un.e Ingenieur.e Logiciel Senior polyvalent.e et experimente.e pour rejoindre notre equipe logicielle a Montreal. Vous contribuerez a l'architecture et a l'evolution de notre stack logiciel electronique, transformant les experiences quantiques en instructions au niveau materiel. Ce systeme base sur Rust doit etre performant, distribue et flexible pour repondre aux besoins de R&D de l'equipe de physique.


Responsabilites :

  • Re-architecturer et reecrire une base de code Python existante en Rust pour ameliorer les performances et la securite des types.
  • Concevoir et implementer un moteur de sequencage de pulses robuste pour les experiences quantiques.
  • Garantir la qualite du code, sa scalabilite et le respect des bonnes pratiques.


Ce que nous attendons de vous :

  • Experience pratique de 5 ans en programmation systeme, dont 2 ans en role de leader d'equipe.
  • Experience averee dans l'architecture de systemes logiciels complexes.
  • Maitrise avancee de Rust et intermediaire de Python.
  • Familiarite avec le benchmarking et l'optimisation des performances.
  • Capacite d'apprentissage rapide dans differents domaines (electronique, physique, infrastructure).
  • Excellentes competences en communication et collaboration.


Atouts:

  • Experience avec le calcul scientifique ou les systemes de controle materiel.
  • Connaissance des concepts d'informatique quantique ou des dispositifs experimentaux.
  • Experience en programmation FPGA.


Competences :

  • Initiative, esprit critique et approche orientee solutions.
  • Capacite a s'adapter a un environnement R&D rapide.
  • Excellentes competences en communication et travail en equipe.
  • Maitrise de l'anglais, le francais est un atout.


Pourquoi nous rejoindre :

  • Travailler sur des technologies quantiques de pointe.
  • Environnement collaboratif et stimulant intellectuellement.
  • Remuneration competitive et avantages sociaux.
  • Opportunites de developpement et d'apprentissage interdisciplinaire.


Si vous etes passionne.e par le logiciel pour le quantique et souhaitez avoir un impact, nous vous encourageons a postuler.


* This position requires the ability to communicate effectively in English due to the nature of the work and collaboration with international teams. French-language skills are welcome and supported, in accordance with Quebec language laws.

Senior Software Engineer - Electronics Software Stack (Rust)


Anyon Systems is a quantum computing hardware company located in the Greater Montreal Region with a presence in Waterloo, Ontario. We work at the cutting edge of technology to develop and commercialize superconducting quantum computers. The company is rapidly growing and has both hardware and software teams to achieve its R&D goals.


Role Overview:

We are looking for a versatile and experienced Senior Software Engineer to join our software team in Montreal. You will help architect and evolve our electronics software stack, translating quantum experiments into hardware-level instructions. This Rust-based system must be high-throughput, distributed, and flexible to meet the R&D needs of the physics team.


Responsibilities:

  • Re-architect and rewrite a large Python codebase in Rust for performance and type safety.
  • Design and implement a robust pulse sequencing engine for quantum experiments.
  • Ensure code quality, scalability, and adherence to best practices.


What We Expect From You:

  • 5 years' experience as a systems programmer, 2 years in a team leadership position.
  • Proven experience architecting complex software systems.
  • Proficiency in Rust (advanced), Python (intermediate).
  • Familiarity with benchmarking and performance optimization.
  • Ability to learn quickly across domains (electronics, physics, infrastructure).
  • Excellent communication and collaboration skills.


Nice-to-Have:

  • Experience with scientific computing or hardware control systems.
  • Exposure to quantum computing concepts or experimental setups.
  • Experience with FPGA-based programming.


Skills:

  • Initiative, strong critical thinking, solution-oriented mindset.
  • Adaptable to a fast-moving R&D environment.
  • Excellent communication and teamwork skills.
  • Fluency in English; French is an asset.


Why Join Us:

  • Work at the forefront of quantum technologies.
  • Collaborative and intellectually rich environment.
  • Competitive compensation and benefits.
  • Opportunities for growth and cross-disciplinary learning.


If you are passionate about software for quantum hardware and want to make an impact, we encourage you to apply.