1

Software Architect Jobs in Quebec (NOW HIRING)

... on enterprise software, data and technology-enabled businesses. Acumatica's culture is ... Acumatica is looking for a Solution Architect to support sales productivity and deal flow by ...

CA$20K/mo

Lead and contribute to discussions on implementation, testing, and software architecture. Partner with operations and platform teams to keep production systems running in top condition. Research ...

Architect, Network Infrastructure

Montreal, QC · Hybrid

CA$142K - CA$186K/yr

Network Architect Your Moneris Career - The Opportunity Shape the enterprise network strategy for ... You will drive Software-Defined Wide Area Network (SD-WAN) and Secure Access Service Edge (SASE ...

Contributes to the design of components (software, data, and infrastructure) that meet the needs and requirements of business projects. \n * Leverages the Movement's architectural targets and IT ...

Our hardware and software solutions help customers accelerate technology transformations related to fiber optics, 5G, virtualization, the Internet of Things (IoT), and advanced analytics. Position ...

Reviser le code et l'architecture afin de s'assurer qu'ils respectent les standards de developpement de l'entreprise et les meilleures pratiques de l'industrie. * Ecrire, modifier, reviser, optimiser ...

Reviser le code et l'architecture afin de s'assurer qu'ils respectent les standards de developpement de l'entreprise et les meilleures pratiques de l'industrie. * Ecrire, modifier, reviser, optimiser ...

Titre du poste : Architecte Systèmes Lieu : Québec, QC (mode hybride) Type de poste : Permanent ... Our hardware and software solutions help customers accelerate technology transformations related to ...

Internal Title Software Solution Architecture Advisor Build the Future with Us Are you driven by organizational transformation and eager to contribute to the purpose of a company that aims to ensure ...

Titre du poste : Architecte Systèmes Lieu : Québec, QC (mode hybride) Type de poste : Permanent ... Our hardware and software solutions help customers accelerate technology transformations related to ...

Titre du poste : Architecte Systèmes Lieu : Québec, QC (mode hybride) Type de poste : Permanent ... Our hardware and software solutions help customers accelerate technology transformations related to ...

Titre du poste : Architecte Systèmes Lieu : Québec, QC (mode hybride) Type de poste : Permanent ... Our hardware and software solutions help customers accelerate technology transformations related to ...

New

Titre du poste : Architecte Systèmes Lieu : Québec, QC (mode hybride) Type de poste : Permanent ... Our hardware and software solutions help customers accelerate technology transformations related to ...

New

CA$114/hr

... architecture design decisions and technology choices Write appropriate documentation Education and experience requirements : BSc in computer science, computer science engineering, software ...

Showing results 41-60

Software Architect information

See Quebec salary details

$59.5K

$137.3K

$197K

How much do software architect jobs pay per year?

As of Aug 9, 2026, the average yearly pay for software architect in Quebec is $137,292.00, according to ZipRecruiter salary data. Most workers in this role earn between $113,500.00 and $159,000.00 per year, depending on experience, location, and employer.

What is a software architect?

A software architect is responsible for engineering and determining the high-level design of software. In this career, your work is critical to the end user experience. While the specific job description will vary by employer, your duties typically include taking on new design projects and using a computer or system to ensure systematic software development. As a job, a software architect is on the IT career track. You must have in-depth technical knowledge and communicate clearly and effectively with the rest of the development team. Software architects must also have experience in stress resistance and analytical skills. Qualifications usually include years of experience in IT, project management, and system design.

Do you need a degree to be a software architect?

A degree is not strictly required to become a software architect, but many employers prefer candidates with a bachelor's degree in computer science, software engineering, or related fields. Strong technical skills, extensive experience in software development, and knowledge of system design are essential for this role, and certifications or continuous learning can also enhance prospects.

How does a software architect typically collaborate with development teams during a project?

A Software Architect works closely with development teams by providing technical guidance, defining architectural standards, and ensuring that the software design aligns with business goals. They often participate in code reviews, help resolve complex technical challenges, and facilitate communication between engineers, product managers, and stakeholders. Regular meetings and documentation are key to ensuring everyone understands the architectural vision, which helps keep the project on track and maintain quality throughout the development lifecycle.

What is the difference between Software Architect vs Software Developer?

AspectSoftware ArchitectSoftware Developer
CredentialsBachelor's or Master’s in CS, certifications like TOGAF or AWSBachelor's in CS or related field, certifications vary
Work EnvironmentDesigning system architecture, high-level planningWriting, testing, and maintaining code
Industry UsageUsed across tech companies, enterprise solutionsUsed in startups, tech firms, and various industries

While Software Architects focus on designing overall system structures and technical standards, Software Developers implement these designs through coding. Both roles require technical expertise, but Architects work at a higher strategic level, guiding development teams to ensure scalable and efficient software solutions.

What are the key skills and qualifications needed to thrive as a software architect, and why are they important?

To thrive as a Software Architect, you need deep expertise in software design principles, system architecture, and programming languages, typically supported by a degree in computer science or related fields. Familiarity with architectural frameworks, cloud platforms, and modeling tools like UML, as well as certifications such as TOGAF, is highly valued. Strong communication, leadership, and problem-solving skills help you work effectively with cross-functional teams and guide projects to completion. These skills and qualities are essential for creating scalable, maintainable solutions that align with business goals and technical requirements.
What are the most commonly searched types of Software Architect jobs in Quebec? The most popular types of Software Architect jobs in Quebec are:
What are popular job titles related to Software Architect jobs in Quebec? For Software Architect jobs in Quebec, the most frequently searched job titles are:
Infographic showing various Software Architect job openings in Quebec as of August 2026, with employment types broken down into 89% Full Time, 7% Part Time, 1% Temporary, and 3% Contract. Highlights an 87% Physical, 3% Hybrid, and 10% Remote job distribution, with an average salary of $137,292 per year, or $66 per hour.

Expert Systems Architect

Canadian National Railway Company

Montreal-est, QC • On-site

Full-time

Re-posted 4 days ago


Canadian National Railway rating

7.5

Company rating: 7.5 out of 10

Based on 49 frontline employees who took The Breakroom Quiz

136th of 360 rated logistics


Job description

Expert System Architect

At CN, everyday brings new and exciting challenges. You can expect an interesting environment where you're part of making sure our business is running optimally and safely-helping keep the economy on track. We provide the kind of paid training and opportunities that long-term careers are built on and we recognize hard workers who strive to make a difference. You will be able to thrive in our close-knit, safety-focused culture working together as ONE TEAM. The careers we offer are meaningful because the work we do matters. Join us! 

Job Summary

The Expert System Architect is a key resource in delivering platforms on behalf of IT and the business unit(s). The  Expert System Architect creates strategic digital platform solutions that deliver tangible business results to enable CN's digital evolution, integrations, and business strategy. Expert in designing and developing design-thinking solutions, they carefully combine the latest development methodologies, intelligent automation, and tools to deliver platform solutions. Ultimately, this enables the company to deliver innovative new capabilities seamlessly, swiftly, and efficiently.

Responsibilities

       Develop strategic digital platform solutions infused with AI and automation that deliver tangible business results.

       Bridge the hardware-software boundary by understanding principles of functional and solution architecture, as well as software development, and deliver them in cloud, private cloud, or hybrid clouds.

       Combine the latest DevSecOps methodologies and tools to enable the delivery of bespoke platform solutions.

       Champion how digital platform solutions, AI technologies, and advanced automation play a role in realizing strategic opportunities to improve customer experience and operational efficiency.

       Design and implement AIOps strategies to enhance system reliability, enable predictive maintenance, and drive automated incident resolution across the platform ecosystem.

       Use DevSecOps methodologies to streamline the delivery of projects cost-effectively, ensuring alignment with the business unit's goals, timeline, and budget.

       Automate software development, software operations, and processes seamlessly, efficiently, and cost-effectively, heavily leveraging Infrastructure as Code (IaC) and hyper-automation principles.

       Improve software quality and accelerate software releases by adopting a culture, practice, and the tools designed to increase CN's ability to deliver applications and services more rapidly.

       Integrate Artificial Intelligence (AI) and Machine Learning (ML) capabilities into platform architectures to drive innovation, optimize business workflows, and enable data-driven decision-making.

       Promote available platform capabilities and expertise to business unit leaders and educate them on how to leverage these capabilities (including AI and automation) to achieve their business goals.

       Work closely with Infrastructure, Operations, Data Science teams, and Business Units to refine requirements for various platform initiatives.

       Meet with stakeholders to identify fit-for-purpose solutions within CN's existing ecosystem.

       Achieve customer success through strategic business outcomes, technology optimization, and ongoing organization enablement.

       Help CN stakeholders and internal users become better connected to digital capabilities, establishing an agreed-upon reference architecture and roadmap for implementation.

Requirements

       Bachelor's degree or more in computer science or related discipline.

       10+ years' experience in IT.

       5+ years in a similar role of work experience in platform architecture and digital transformation initiatives including yet not limited to planning, business architecture, solution development, data integration, platform modeling, automation, optimization, and quality assurance.

       Proven experience architecting and implementing AI/ML solutions, Intelligent Automation, and AIOps frameworks within an enterprise architecture.

       Strong ability to bring complex concepts to actionable architecture deliverables.

       Strong ability at taking hard decisions by understanding and explaining trade-offs between business enablement and economic impacts.

       The role requires people skills to influence and orient business and technical audiences toward a common goal that satisfies all stakeholders.

       Experience working in cross-functional teams and collaborating with business stakeholders in support of departmental and/or inter-departmental platform management initiatives.

       Ability to balance requirements and concerns from different stakeholders (business, finance, IT, Operations, etc.) and make efficient judgment calls, providing clear rationale for decisions.

       Ability to deliver mandate with great autonomy - self-driven, at the same time knowing when to reach out and how to provide adequate visibility.

       Ability to efficiently communicate with people of varying seniority and backgrounds.

       Capacity to engage on multiple concurrent initiatives efficiently.

       Curious and interested in acquiring knowledge over multiple new architecture concepts, business domains, and technologies (especially emerging AI trends).

       Capacity to perform with little or no prior knowledge of a project context, domain, or technologies.

       Experience with numerous architectural fields: application, information, technology, security, AI, etc.

       Experience with Agile implementation methodology and best practices in applying Agile to architecture activities.

       Excellent written and oral communications skills; French and English an asset.

       Knowledge with Service Oriented Architecture and Domain Driven Design.

Skills and Experience

       Strong experience in working with Cloud, open-source and commercial-off-the-shelf, API platforms (e.g., MuleSoft), and message queuing technologies such as Kafka, Databricks, and IBM.

       Deep expertise in DevOps, Infrastructure-as-Code (IaC), and advanced Automation tools (e.g., Terraform, Ansible, CI/CD pipelines via Microsoft Azure DevOps, Git).

       Strong practical knowledge of Artificial Intelligence (AI), Machine Learning (ML), Generative AI, and integrating these capabilities into platform services.

       Experience with AIOps tools and methodologies for proactive platform monitoring, anomaly detection, and automated remediation.

       Strong experience and skillset of Customer Experience Management, UI/UX and front-end application development with leading mobile and web frameworks, like Mobile Back-End as a Service (Kinvey), iOS (Swift), Android, Java, JavaScript, NativeScript {N}, TypeScript, REST, AngularJS, Angular, Node.js, Xamarin, .NET.

       Coding experiences on Java technologies, Python, database design, Data Analysis, and Chatbots.

       Good understanding and experience with popular database programming languages including SQL, others for relational databases, and on NoSQL like MongoDB, Cassandra, and Hadoop.

       Good experience in working with platform governance, quality assurance, and security teams, specifically information stewards and privacy and security officers in moving platform and relevant pipelines into production with appropriate quality, governance, and security standards (including AI governance).

Good experience in working across multiple deployment environments including public clouds, private clouds, and hybrid clouds, through containerization techniques such as Docker an

About CN 
CN is a world-class transportation leader and trade-enabler. Essential to the economy, to the customers, and to the communities it serves, CN safely transports more than 300 million tons of natural resources, manufactured products, and finished goods throughout North America every year. As the only railroad connecting Canada's Eastern and Western coasts with the Southern tip of the U.S. through a 19,500 mile rail network,CN and its affiliates have been contributing to community prosperity and sustainable trade since 1919. CN is committed to programs supporting social responsibility and environmental stewardship. At CN, we work as ONE TEAM, focused on safety, sustainability and our customers, providing operational and supply chain excellence to deliver results. 


What Canadian National Railway employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom