Software Engineering Jobs in Canada

About 3248 results in (4) seconds Clear Filters

Jobs Search

About 3248 results in (4) seconds
Principal Software Designer / Concepteur(trice) logiciel principal(e) at EXFO
Quebec City, QC G1M 2K2, Canada - Full Time
Skills Needed
French, Languages, Software Development, Computer Engineering, Level Design, Motion Control, Platform Design, Software Architecture, Python, Legacy Systems
Specialization
Software Engineering, Engineering
Qualification
Graduate
Software Development Engineer, Senior Leader Experience Execution Engine Te at Amazon Development Centre Canada ULC
Vancouver, BC, Canada - Full Time
Skills Needed
Computer Science, Testing, Reliability, Coding Standards, Addition, Architecture, Amazon
Specialization
Computer science or equivalent
Qualification
Graduate
Experience Required
Minimum 2 year(s)
Senior AI/ML Software Engineer – Xbox Games Technology Group – The Coalitio at Microsoft
Vancouver, BC, Canada - Full Time
Skills Needed
Regulations, Ordinances, Computer Science, Cad, C++, Python, Consideration, Java, Javascript, Design, Ethnicity, Languages, Color, Art, Communication Skills, Citizenship, Microsoft
Specialization
Languages including c c java javascript or python
Qualification
Graduate
Experience Required
Minimum 1 year(s)
Software Development Engineer - Performance Tools (1 Year Temporary Contrac at Advanced Micro Devices
Markham, ON, Canada - Full Time
Skills Needed
Military, Automation, Color, Python, Scripting Languages
Qualification
Graduate
Software Developer - Product Development Group (Hardware/Device Team) at Canadian Bank Note Company
Ottawa, ON K2E 7T9, Canada - Full Time
Skills Needed
Integrated Systems, Disabilities, Teamwork, Collaboration, Color, Embedded Systems, Dignity, Interpersonal Skills, Software, Computer Science, Government, English, Hiring, Cissp, Software Development, Soft Skills, Training, Thinking Skills
Specialization
Computer science electrical engineering or equivalent experience
Qualification
Graduate
Développeur de Logiciels expérimenté // Experienced Software developer at Triton Digital Canada Inc
Montréal, QC, Canada - Full Time
Skills Needed
Good Communication Skills
Qualification
Graduate
Experience Required
Minimum 5 year(s)
Software Engineer, Infrastructure | Ingénieur(e) logiciel, Infrastructure at Meta
Remote, British Columbia, Canada - Full Time
Skills Needed
Programming Languages, C, C++, Python, Computer Engineering, Scripting Languages, Java, Computer Science, Javascript
Specialization
Computer Science, Engineering
Qualification
Graduate
Experience Required
Minimum 6 year(s)
Intern, Backend Software Engineer - Customer Acquisitions - Winter 2025 at Capital One CA
Toronto, ON M5R 3V5, Canada - Full Time
Skills Needed
Microservices, Writing, Javascript
Qualification
Graduate
Développeur.se Senior Frontend - Équipe Console //Senior Frontend Software at Plusgrade
Montréal, QC, Canada - Full Time
Skills Needed
Good Communication Skills
Qualification
Graduate
Experience Required
Minimum 5 year(s)
Principal Associate, Software Engineer - Capital One Travel - Android at Capital One CA
Toronto, ON M5R 3V5, Canada - Full Time
Skills Needed
Kotlin, Search, Email
Qualification
Graduate
Experience Required
Minimum 1 year(s)
Software Architect – Enterprise Private Cloud Infrastructure & AI Workloads at Wind River
Kanata, ON K2K 2W2, Canada - Full Time
Skills Needed
Csi, Openstack, Cni, Distributed Systems, Leadership Skills, High Availability, Security, Pipeline Management, Disaster Recovery, Infrastructure Solutions, Scalability, Security Automation, Software Architecture, Kubernetes
Qualification
Graduate
Développeur.se Intermédiaire logiciel - PBU//Intermediate Software Develope at Plusgrade
Montréal, QC, Canada - Full Time
Skills Needed
Good Communication Skills
Qualification
Graduate
Experience Required
Minimum 6 year(s)
Software Development Manager, Digital Twin Cloud Applications (Tandem) at Autodesk
Quebec City, QC, Canada - Full Time
Skills Needed
Computer Graphics, Computer Science, Scrum, Collaboration, Ownership, Kanban, Computational Geometry, Orchestration, Cloud Services, Go, Docker, Communication Skills, English, Continuous Improvement
Qualification
Phd
Intern, Full Stack Software Engineer - Integrated Storefront - Winter 2025 at Capital One CA
Toronto, ON M5R 3V5, Canada - Full Time
Skills Needed
Testing, Microservices, Typescript, Writing, Jenkins, Splunk, Aws, Front End Development, Cypress, New Relic, Capital, Vulnerability, Javascript, Cyber Security, Framework, Junit, Web Development
Qualification
Graduate
QA Manager – Software Developer In Test (with Scrum Master / PM Responsibil at Fresh Tracks Canada
Vancouver, BC, Canada - Full Time
Skills Needed
Communication Skills, Git, E2e, Test Automation, Performance Testing
Qualification
Graduate
Experience Required
Minimum 5 year(s)
ECE297H1 S - Software Design and Communication - Communication Coordinator at University of Toronto
Toronto, ON, Canada - Full Time
Skills Needed
Good Communication Skills
Qualification
Graduate
Automation Engineer Student (Electrical, Software and Computer) - January 2 at Suncor Energy
Calgary, AB, Canada - Full Time
Skills Needed
Computer Engineering
Specialization
Software engineering computer engineering or vice-versa
Qualification
Graduate
Software Developer- Rails Team// Développeur.se Logiciel- Équipe Rails at Plusgrade
Montréal, QC, Canada - Full Time
Skills Needed
Programming Languages, Microservices, Json, Angular, Data Structures, Html, Aws, Travel Technology, Spring Boot, Docker, Java, Airline, Redux, Typescript, Vue.Js
Specialization
Science (bsc or equivalent training or work experience
Qualification
Graduate
Développeur(e) logiciel sénior (intégrations ERP) / Senior Software Develop at Procom
Remote, British Columbia, Canada - Full Time
Skills Needed
Design Patterns, Critical Thinking, Oauth, Software Development, Management Skills, Mastery
Specialization
Engineering
Qualification
Diploma
Verafin – Director - Software Development (Cloud Database Administration) at Nasdaq
St. John's, NL, Canada - Full Time
Skills Needed
Good Communication Skills
Specialization
Computer engineering computer science or equivalent experience
Qualification
Graduate
Experience Required
Minimum 5 year(s)
Principal Software Designer / Concepteur(trice) logiciel principal(e) at EXFO
Quebec City, QC G1M 2K2, Canada -
Full Time


Start Date

Immediate

Expiry Date

15 Nov, 25

Salary

0.0

Posted On

15 Aug, 25

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

French, Languages, Software Development, Computer Engineering, Level Design, Motion Control, Platform Design, Software Architecture, Python, Legacy Systems

Industry

Computer Software/Engineering

Description

Main locations:Quebec, Quebec, CA
Job Type: Full-time
Workplace type: Hybrid
Offer number: 5097
EXFO develops smarter test, monitoring and analytics solutions for the global communications industry. We are trusted advisers to fixed and mobile network operators, hyper-scalers and leaders in the manufacturing, development and research sector. They count on us to deliver superior visibility and insights into network performance, service reliability and user experience. Building on over 35 years of innovation, EXFO’s unique blend of equipment, software and services enable faster, more confident transformations related to 5G, cloud-native and fiber optic networks.
Since our beginnings in 1985, diversity has been one of EXFO’s core values, fostering an inclusive corporate culture. We welcome people with a wide range of skills and experience into a culture that values innovative ideas, teamwork, and a customer- and market-focused approach. We seek the active contribution of everyone, with respect for the individual, the environment and the community. This is how we fulfill our purpose: to ensure the connected world meets the highest expectations, to bring together people, communities and businesses.

TECHNICAL SKILLS

  • Strong experience in software architecture and platform design, ideally in systems involving hardware integration;
  • Proficiency in C# and Python in an industrial or commercial environment;
  • Demonstrated expertise in refactoring legacy systems and driving modernization initiatives;
  • Ability to assess trade-offs between short-term deliverables and long-term architectural health;
  • Knowledge of hardware/software integration contexts (e.g., vision systems, motion control, lab instruments) is an asset;
  • Experience with source control and CI/CD tools (e.g., GitLab, Jenkins, etc.).

REQUIREMENTS

  • Education: Bachelor’s or Master’s degree in Computer Engineering, Software Engineering, or related field;
  • Experience: Minimum of 8 years in software development, with significant experience in architecture and system-level design;
  • Languages: Proficient in French and able to communicate effectively in technical English.
Responsibilities

More specifically, as a Principal Software Designer, you will be expected to:

  • Collaborate with product owners and stakeholders to understand customer needs and translate them into clear architectural and design strategies;
  • Define, communicate, and document architectural direction and technical roadmaps for complex software systems;
  • Collaborate in the development of key components in C# and Python, ensuring scalability, testability, and maintainability;
  • Take an active role in refactoring initiatives, ensuring that technical debt is addressed in alignment with product evolution;
  • Act as a mentor and technical reference within the team, promoting good development practices and design consistency;
  • Engage in collaborative planning, estimation, and decision-making with cross-functional teams (software, optics, QA, electronics, systems);
  • Support the evolution of software platforms to meet future product requirements and scalability needs.
Principal Software Designer / Concepteur(trice) logiciel principal(e) at EXFO
Quebec City, QC G1M 2K2, Canada - Full Time
Skills Needed
French, Languages, Software Development, Computer Engineering, Level Design, Motion Control, Platform Design, Software Architecture, Python, Legacy Systems
Specialization
Software Engineering, Engineering
Qualification
Graduate
Software Development Engineer, Senior Leader Experience Execution Engine Te at Amazon Development Centre Canada ULC
Vancouver, BC, Canada - Full Time
Skills Needed
Computer Science, Testing, Reliability, Coding Standards, Addition, Architecture, Amazon
Specialization
Computer science or equivalent
Qualification
Graduate
Experience Required
Minimum 2 year(s)
Senior AI/ML Software Engineer – Xbox Games Technology Group – The Coalitio at Microsoft
Vancouver, BC, Canada - Full Time
Skills Needed
Regulations, Ordinances, Computer Science, Cad, C++, Python, Consideration, Java, Javascript, Design, Ethnicity, Languages, Color, Art, Communication Skills, Citizenship, Microsoft
Specialization
Languages including c c java javascript or python
Qualification
Graduate
Experience Required
Minimum 1 year(s)
Software Development Engineer - Performance Tools (1 Year Temporary Contrac at Advanced Micro Devices
Markham, ON, Canada - Full Time
Skills Needed
Military, Automation, Color, Python, Scripting Languages
Qualification
Graduate
Software Developer - Product Development Group (Hardware/Device Team) at Canadian Bank Note Company
Ottawa, ON K2E 7T9, Canada - Full Time
Skills Needed
Integrated Systems, Disabilities, Teamwork, Collaboration, Color, Embedded Systems, Dignity, Interpersonal Skills, Software, Computer Science, Government, English, Hiring, Cissp, Software Development, Soft Skills, Training, Thinking Skills
Specialization
Computer science electrical engineering or equivalent experience
Qualification
Graduate
Développeur de Logiciels expérimenté // Experienced Software developer at Triton Digital Canada Inc
Montréal, QC, Canada - Full Time
Skills Needed
Good Communication Skills
Qualification
Graduate
Experience Required
Minimum 5 year(s)
Software Engineer, Infrastructure | Ingénieur(e) logiciel, Infrastructure at Meta
Remote, British Columbia, Canada - Full Time
Skills Needed
Programming Languages, C, C++, Python, Computer Engineering, Scripting Languages, Java, Computer Science, Javascript
Specialization
Computer Science, Engineering
Qualification
Graduate
Experience Required
Minimum 6 year(s)
Intern, Backend Software Engineer - Customer Acquisitions - Winter 2025 at Capital One CA
Toronto, ON M5R 3V5, Canada - Full Time
Skills Needed
Microservices, Writing, Javascript
Qualification
Graduate
Développeur.se Senior Frontend - Équipe Console //Senior Frontend Software at Plusgrade
Montréal, QC, Canada - Full Time
Skills Needed
Good Communication Skills
Qualification
Graduate
Experience Required
Minimum 5 year(s)
Principal Associate, Software Engineer - Capital One Travel - Android at Capital One CA
Toronto, ON M5R 3V5, Canada - Full Time
Skills Needed
Kotlin, Search, Email
Qualification
Graduate
Experience Required
Minimum 1 year(s)
Software Architect – Enterprise Private Cloud Infrastructure & AI Workloads at Wind River
Kanata, ON K2K 2W2, Canada - Full Time
Skills Needed
Csi, Openstack, Cni, Distributed Systems, Leadership Skills, High Availability, Security, Pipeline Management, Disaster Recovery, Infrastructure Solutions, Scalability, Security Automation, Software Architecture, Kubernetes
Qualification
Graduate
Développeur.se Intermédiaire logiciel - PBU//Intermediate Software Develope at Plusgrade
Montréal, QC, Canada - Full Time
Skills Needed
Good Communication Skills
Qualification
Graduate
Experience Required
Minimum 6 year(s)
Software Development Manager, Digital Twin Cloud Applications (Tandem) at Autodesk
Quebec City, QC, Canada - Full Time
Skills Needed
Computer Graphics, Computer Science, Scrum, Collaboration, Ownership, Kanban, Computational Geometry, Orchestration, Cloud Services, Go, Docker, Communication Skills, English, Continuous Improvement
Qualification
Phd
Intern, Full Stack Software Engineer - Integrated Storefront - Winter 2025 at Capital One CA
Toronto, ON M5R 3V5, Canada - Full Time
Skills Needed
Testing, Microservices, Typescript, Writing, Jenkins, Splunk, Aws, Front End Development, Cypress, New Relic, Capital, Vulnerability, Javascript, Cyber Security, Framework, Junit, Web Development
Qualification
Graduate
QA Manager – Software Developer In Test (with Scrum Master / PM Responsibil at Fresh Tracks Canada
Vancouver, BC, Canada - Full Time
Skills Needed
Communication Skills, Git, E2e, Test Automation, Performance Testing
Qualification
Graduate
Experience Required
Minimum 5 year(s)
ECE297H1 S - Software Design and Communication - Communication Coordinator at University of Toronto
Toronto, ON, Canada - Full Time
Skills Needed
Good Communication Skills
Qualification
Graduate
Automation Engineer Student (Electrical, Software and Computer) - January 2 at Suncor Energy
Calgary, AB, Canada - Full Time
Skills Needed
Computer Engineering
Specialization
Software engineering computer engineering or vice-versa
Qualification
Graduate
Software Developer- Rails Team// Développeur.se Logiciel- Équipe Rails at Plusgrade
Montréal, QC, Canada - Full Time
Skills Needed
Programming Languages, Microservices, Json, Angular, Data Structures, Html, Aws, Travel Technology, Spring Boot, Docker, Java, Airline, Redux, Typescript, Vue.Js
Specialization
Science (bsc or equivalent training or work experience
Qualification
Graduate
Développeur(e) logiciel sénior (intégrations ERP) / Senior Software Develop at Procom
Remote, British Columbia, Canada - Full Time
Skills Needed
Design Patterns, Critical Thinking, Oauth, Software Development, Management Skills, Mastery
Specialization
Engineering
Qualification
Diploma
Verafin – Director - Software Development (Cloud Database Administration) at Nasdaq
St. John's, NL, Canada - Full Time
Skills Needed
Good Communication Skills
Specialization
Computer engineering computer science or equivalent experience
Qualification
Graduate
Experience Required
Minimum 5 year(s)

Tech Jobs in Canada

Canada has emerged as one of the top destinations for IT and tech professionals. Its dynamic ecosystem spans from bustling metropolises to innovative tech hubs, where multinational corporations, startups, and research institutions collaborate to drive digital transformation.

Tech Job Market in Canada

Market Overview

Immigration and Work Permits

High In-Demand Tech Job Roles in Canada

  1. Software Developers & Engineers: Skills in backend (Java, Python), frontend (React, Angular), and full-stack development are highly sought after.
  2. Data Scientists & Engineers: Expertise in machine learning, big data analytics, and data visualization.
  3. DevOps Engineers & Cloud Specialists: Proficiency in AWS, Azure, Docker, and Kubernetes.
  4. Cybersecurity Experts: Focus on threat detection, risk management, and compliance.
  5. AI & Machine Learning Specialists: Expertise in intelligent systems, natural language processing, and predictive analytics.
  6. UI/UX Designers: Skills in user research, interaction design, and prototyping.
  7. Product and Project Managers: Managing software development lifecycles and coordinating cross-functional teams.

Top Tech Companies Hiring Foreign Nationals in Canada

  1. Shopify - Leading e-commerce platform known for remote work and diversity.
  2. Microsoft Canada - Hiring in software development, cloud services, and cybersecurity.
  3. Amazon Canada - Opportunities in e-commerce and AWS cloud services.
  4. Google Canada - Focuses on AI, cloud computing, and software development.
  5. IBM Canada - Specializes in hybrid cloud, AI, and enterprise solutions.
  6. Hootsuite - Social media management platform that promotes remote work.
  7. OpenText - Offers roles in software development, data analytics, and cybersecurity.
  8. Ubisoft Montreal - Gaming industry leader looking for tech creatives.
  9. Bell Canada & Rogers Communications - Hiring IT professionals for digital transformation initiatives.
  10. Emerging Startups: Companies like Wealthsimple, Clio, and Ecobee offer dynamic roles for global talent.
Loading...