Title: Solutions Architect
Requisition ID: 252257
Join a purpose driven winning team, committed to results, in an inclusive and high-performing culture.
Business Banking is seeking a Solutions Architect to design and deliver solution architectures for key modernization initiatives within the Business Banking domain. This role focuses on building a modern application suite that replaces legacy capabilities with API-first, cloud-native, loosely coupled services and experiences, integrating internal and third-party platforms.
Reporting to the Director, Business Banking Domain, you will partner with engineering, product, security, data, and infrastructure teams to deliver production-ready solutions aligned to enterprise standards for security, resiliency, scalability, availability, and regulatory compliance.
This is a hands-on architecture role. You are expected to have strong coding ability and to contribute directly when needed—prototyping, refactoring, and improving production code, and reviewing and fixing issues (including AI-generated code) to ensure solutions meet quality and security expectations.
Is this role right for you? In this role, you will:
• Own end-to-end solution architecture for one or more major Business Banking initiatives (or a significant portion of the application suite), from discovery through delivery.
• Translate business requirements into clear architecture designs, integration patterns, and non-functional requirements.
• Contribute to the domain target-state architecture and roadmap in partnership with senior architects and enterprise architecture.
• Enable delivery teams to ship safely and faster by providing patterns, templates, and hands-on architectural guidance.
• Design API-first, cloud-native architectures that integrate in-house and third-party systems, balancing time-to-market with long-term maintainability.
• Drive architectural alignment through Architecture Review Board (ARB) engagement and clear decision records for key trade-offs.
• Define integration approaches (synchronous/event-driven), service boundaries, data flows, and reliability patterns appropriate to the use case.
• Embed security-by-design, privacy, and risk controls into solution designs and delivery plans.
• Partner with teams on operability: observability, SLO-minded design, failure handling, and production readiness.
• Be hands-on when needed: contribute code for architectural spikes, reference implementations, refactoring, and fixing code issues discovered during delivery and code reviews.
• Promote responsible AI-assisted development and testing as part of the team’s delivery practices.
• Review, validate, and refine AI-generated code for correctness, security, performance, and alignment with approved patterns and standards—including implementing fixes or refactors when required.
• Help establish practical guardrails for AI-generated code within the team (review expectations, test requirements, secure coding considerations).
• Use GitHub Copilot to accelerate modernization across development and QA, for example:
• Code analysis and documentation (generate/refresh comments, READMEs, and technical docs).
• Performance optimization (identify hotspots and propose refactors for improved efficiency).
• Refactoring and modernization (incrementally improve structure, reduce coupling, and retire technical debt).
• Code conversion where appropriate (modernize legacy components/frameworks as part of cloud readiness).
• Unit and integration test generation and expansion to increase coverage and shift defect detection left.
• Debugging assistance (triage issues, propose fixes, and improve error handling and resiliency patterns).
• Establish effective context for Copilot (e.g., project/workspace context) and apply prompt techniques to get reliable, reviewable outputs.
• Refactor and modernize legacy codebases using GitHub-based workflows (pull requests, branching, and CI/CD) to improve maintainability, security posture, and delivery speed.
• Drive incremental modernization approaches (de-coupling, API modernization, and retirement of technical debt) with clear risk controls and rollback strategies.
Do you have the skills that will enable you to succeed in this role? We'd love to work with you if you have:
• 8+ years of IT experience with demonstrated progression; 2+ years delivering hands-on solution architecture for production systems.
• Demonstrated hands-on coding ability (designing, refactoring, and reviewing production code) in at least one backend stack (Java or Node.js) and comfort pairing with engineers to resolve complex code-level issues.
• Hands-on experience using GitHub Copilot (or equivalent AI coding assistants) to modernize/refactor code and accelerate test creation, with an emphasis on secure, reviewable, production-quality output.
• Experience designing distributed systems in Java or Node.js / modern JavaScript frameworks.
• Experience with cloud-native architecture on GCP and/or Azure, including resiliency and observability considerations.
• Solid understanding of enterprise integration, security, data, and network architecture.
• Strong communication and stakeholder skills; able to influence delivery teams and partners through clarity and practical trade-offs.
• Experience with Pega Platform is an asset.
• Bachelor’s degree (or higher) in Computer Science, Engineering, or a related discipline.
• Business banking or financial services experience preferred.
• Customer-first mindset with strong risk awareness; bias for clarity, quality, and execution.
What's in it for you?
• Diversity, Equity, Inclusion & Allyship - We strive to create an inclusive culture where every employee is empowered to reach their fullest potential, respected for who they are, and are embraced through bias-free practices and inclusive values across Scotiabank. We embrace diversity and provide opportunities for all employee to learn, grow & participate through our various Employee Resource Groups (ERGs) that span across diverse gender identities, ethnicity, race, age, ability & veterans.
• Accessibility and Workplace Accommodations - We value the unique skills and experiences each individual brings to the Bank and are committed to creating and maintaining an inclusive and accessible environment for everyone. Scotiabank continues to locate, remove, and prevent barriers so that we can build a diverse and inclusive environment while meeting accessibility requirements.
• Upskilling through online courses, cross-functional development opportunities, and tuition assistance.
• Competitive Rewards program including bonus, flexible vacation, personal, sick days, and benefits will start on day one.
• Community Engagement - no matter where you choose to work from; we offer opportunities for community engagement & belonging with our various programs.
Location(s): Canada : Ontario : Toronto
Scotiabank is a leading bank in the Americas. Guided by our purpose: "for every future", we help our customers, their families and their communities achieve success through a broad range of advice, products and services, including personal and commercial banking, wealth management and private banking, corporate and investment banking, and capital markets.
At Scotiabank, we value the unique skills and experiences each individual brings to the Bank, and are committed to creating and maintaining an inclusive and accessible environment for everyone. If you require accommodation (including, but not limited to, an accessible interview site, alternate format documents, ASL Interpreter, or Assistive Technology) during the recruitment and selection process, please let our Recruitment team know. If you require technical assistance, please click here. Candidates must apply directly online to be considered for this role. We thank all applicants for their interest in a career at Scotiabank; however, only those candidates who are selected for an interview will be contacted.
Job Segment:
Solution Architect, Architecture, Developer, Compliance, Investment Banking, Technology, Engineering, Finance, Legal