Enable job alerts via email!

software architect

National Bank

Montreal

Hybrid

CAD 100,000 - 130,000

Full time

25 days ago

Job summary

A leading financial institution in Montreal is searching for a Senior Software Architect. The role involves leading software architecture initiatives, collaborating on modernization efforts, and applying best practices in software design. Candidates should have a Bachelor’s or Master’s degree and extensive experience in software architecture. This position offers a hybrid work environment and emphasizes continuous learning and development.

Benefits

Continuous learning programs
Flexible working hours
Hybrid work environment

Qualifications

  • At least 8 years of relevant software architecture experience.
  • Proven experience focusing on large-scale solutions.
  • Strong business acumen and effective communication skills.

Responsibilities

  • Partner with software architects to improve standard processes.
  • Develop software architecture design patterns based on best practices.
  • Lead Software Architecture Committees across the Bank.
  • Assist in architectural modernization and cloud migration.
  • Create operationalization roadmaps for architecture implementation.

Skills

Software architecture design patterns
Cloud architecture
API design
Systems integration
Domain-Driven Design (DDD)

Education

Bachelor's or Master's degree in Engineering or Computer Science
Job description

Title posted on Jobillico - Senior Software Architect

Posted onAugust 14, 2025 by Employer details National Bank

To add a job posting to your favourites, you need a Job Bank account. Sign in or sign up now!

software architect

Title posted on Jobillico - Senior Software Architect

Posted onAugust 14, 2025 by Employer details National Bank

Add to favourites

To add a job posting to your favourites, you need a Job Bank account. Sign in or sign up now!

Sign in Sign up for a Plus account
  • Email
  • Copy link
Job details

A career as a Senior Software Architect within the Software Architecture practice within the Software Engineering team at National Bank of Canada is to act as a software architect expert and plays a key role in advancing large-scale technology transformation initiatives. This position involves close collaboration with multiple sectors across the Bank and focuses on architectural modernization and solving complex design challenges. The role offers opportunities to deepen expertise in software architecture, design patterns, Domain-Driven Design (DDD), systems integration, API design, and cloud architecture. Success in this role requires business acumen , as well as the ability to coach, influence, and communicate effectively to support the adoption of modern engineering practices.

Your Role

  • Partner with other software architects to understand, improve, and standardize existing software processes, templates and standards.
  • Develop and formalize software architecture design patterns based on industry best practices, accordingly to Solution and Enterprise Architecture positionings.
  • Lead and supervise Software Architecture Committees (SWAC) across the Bank, to meet maturity targets.
  • Assist in the modernisation of existing architecture and the migration to the cloud.
  • Recommend best practices that would enable a high-performance, high-throughput, high-resiliency architecture on the cloud.
  • Work with Observability Teams and SRE to uncover redundant problems that arise across implementations.
  • Create operationalization roadmaps to ensure Enterprise Architecture positionings are implemented and deployed within Delivery Teams.
  •  by developing design patterns, project scaffolding and project templates adapted to different technology stacks.
  • Collaborate with stakeholders to understand their business needs (both functional and non-functional) to design end-to-end system design principles based on established architecture quality attributes.
  • Proactively monitor the technology ecosystem to recommend new or emerging technologies, techniques, platforms, and tools - and operationalize an adoption pipeline.

Your team

You will be joining a team of highly skilled technical professionals dedicated to developing innovative solutions and advancing the adoption of future technologies. We collaborate closely together to ensure seamless integration of ideas and expertise, fostering a supportive environment for cutting-edge advancements. 

Our IT function brings together 2,300 professionals with a collaborative, proactive and agile mindset. Day to day, we actively work to seize opportunities, stay on the cutting edge of technology, and continuously improve processes.

 

Within the software engineering sector, you are part of a team of IT Architects colleagues, and you report to the Senior Director of Software Engineering. Our team stands out for its technical expertise and hands-on approach. We ultimately aim to offer you maximum flexibility and quality of life. This notably means a hybrid work environment, as well as adaptable working hours.

 

The Bank values continuous development and internal mobility. Our personalized training programs enable you to master your job and develop new areas of expertise. Tools such as the Data Academy, language training, the Harvard Learning Center as well as coaching and mentoring support are available to you, at all times.


Prerequisites

  • Bachelor?s or Master?s degree in Engineering or Computer Science, with at least 8 years of relevant experience.
  • Proven experience as a Software Architect, with a focus on large-scale solutions.
  • Strong knowledge of software engineering design patterns and cloud archi
    • Location Montréal , QC
    • Work location On site
    • Salary Not available
    • Starts as soon as possible
    • vacancies 1 vacancy
    • Source Jobillico #16202626
    • Montréal, QC
    View the full job posting on Jobillico
    Advertised until

    2025-09-12

    Important notice: This job posting has been provided by a partner site. Job Bank is not responsible for this content.

    Report a problem with this job posting * What’s wrong? This job posting contains incorrect information Inaccurate salary Inaccurate job title Link to full job posting / Expired or closed job posting Provide more details: Report potential misuse of Job Bank

    Thank you for your help!

    You will not receive a reply. For enquiries, please contact us .

    Sign up for a Plus account to get the most out of your job search and access all the tools available on Job Bank!

    The median wage is the salary of a given occupation where half the workers earn more than that amount, and half earn less. This information is presented on job postings to help job seekers determine how the salary compares to the amount earned by other workers working the same job. Job Bank preferred indicating the median wage, which is less affected by extremely high or low wages, rather than the average wage which is calculated by adding up all the salaries of a group of people and then dividing that total by the number of people.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs