Jobs.ca
Jobs.ca
Language
National Bank of Canada logo

Senior Software Architect

Urgently Hiring
Verified
Hybrid
Montreal
Senior Level
Full-time

Top Benefits

Health and wellness program, including many options
Flexible group insurance
Generous pension plan

About the role

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 architecture in large enterprise environments.
  • Expertise in large-scale system design, secure system architecture, system integration, workload distribution, and workload scheduling.
  • Practical experience with DevOps/DevSecOps practices and related processes.
  • Hands‑on experience with AWS cloud services and cloud‑native architecture.
  • Knowledge in AI, such as Agentic, RAG, and file tuning, is a plus.
  • Demonstrated ability to act as a technical leader within large teams and to manage communities of practice.

Languages

English, French

Skills

  • Amazon Web Services
  • Artificial Intelligence
  • Cloud Computing
  • Teamwork
  • Cybersecurity
  • Cloud‑Native Architecture
  • Decision Making
  • Domain‑Driven Design
  • Influence others
  • Initiative
  • Learning Agility
  • Software Architecture
  • DevSecOps
  • System Integration

Your benefits

  • Health and wellness program, including many options
  • Flexible group insurance
  • Generous pension plan
  • Employee Share Ownership Plan
  • Employee and Family Assistance Program
  • Preferential banking services
  • Opportunities to get involved in community initiatives
  • Telemedicine service
  • Virtual sleep clinic

These are a few of the benefits available to you. We have an offer that keeps up with trends as well as your needs and those of your family.

Our dynamic work environments and cutting‑edge collaboration tools foster a positive employee experience. We actively listen to employees’ ideas. Whether through our surveys or programs, regular feedback and ongoing communication is encouraged.

We're putting people first

We're a bank on a human scale that stands out for its courage, entrepreneurial culture, and passion for people.   Our mission is to have a positive impact on peoples' lives. Our core values of partnership, agility, and empowerment inspire us, and inclusivity is central to our commitments. We offer a barrier‑free workplace that is accessible to all employees.

We want our recruitment process to be fully accessible. If you require accommodation, feel free to let us know during your first conversations with us. We welcome all candidates! What can you bring to our team?

Come live your ambitions with us!

Apply

About National Bank of Canada

Banking
5001-10,000

At National Bank, we believe in the potential of each individual, and that even the smallest gestures can make a big difference. When we help others accomplish their projects, we help empower them and the community at large.

We try to make a difference through innovation, but above all, by putting people first. By taking the time to listen and letting our actions speak for themselves. By remaining bold and passionate. By developing lasting relationships as partners and allies.

Together we can achieve great things and create a positive impact.

Want to learn more about us?

For advice on your personal finances, visit: nbc.ca/advice For advice on your business, visit: nbc.ca/business For career opportunities, visit: jobs.nbc.ca For all the latest news, visit: nbc.ca/news

By clicking "Follow" above, you may receive communications from National Bank, either in your LinkedIn inbox or by other means via LinkedIn, about products and services that could interest you. Learn more at: www.nbc.ca/socialnetworks.