The company's IT architecture team sets technology strategy, standards and an architecture framework that guide how solutions are designed, built and rolled out across the organization. Architects cover some mix of solution and application architecture, infrastructure, technical integration, data, security and enterprise architecture.
This senior role focuses on the payments data domain. You will give direction, guidance and governance on system structure, design, applications and infrastructure, and help the team and business areas understand architecture options and technology choices.
The work centres on building, customizing and integrating systems using MongoDB, Kafka, Azure-led public cloud, APIs, microservices and containers on Azure AKS and GDC GKE.
The company serves corporate, government and institutional clients in capital markets and transaction banking, with more than 6,500 professionals across 40 cities.
Training and onboarding sessions are provided to help you settle into the role.
Responsibilities
Work with teams and solution architects to understand problems and business requirements, and help resolve issues and keep solutions aligned.
Guide architecture and engineering teams to define reusable patterns using modern approaches such as DDD, DevOps, events, cloud, microservices and data pipelines.
Design container-based solutions on Kubernetes and, where needed, design Kubernetes clusters on Azure AKS.
Define development specifications, technical requirements and system performance objectives, and identify the system changes needed.
Find, assess and recommend emerging IT trends and improvements, and decide whether to buy, build or reuse solutions, including sourcing and negotiating them.
Analyse business requirements and recommend the best architecture options.
Act as a top expert and consultant on the most complex and high-risk initiatives.
Advise business and technology teams on system architecture, keeping total cost of ownership in view.
Use your subject matter expertise to influence vendors on product design, and contribute to third-party contract negotiations where relevant.
Build consensus and support decisions within and across business units so IT strategy fits the architecture framework.
Apply industry and technical knowledge to deliver solutions that improve business results and reduce risk.
Lead knowledge transfer sessions with senior management, teams, other technical areas and business units.
Set service-level objectives and use the decision rights that come with the role.
Focus on reliability, scalability and the architectural infrastructure, including highly complex, scalable systems.
Define observability standards so production systems run under known conditions and their measurements are reported clearly, helping anticipate errors and failures.
Lead work with governance and control groups such as regulatory and operational risk, compliance and audit, advising on architecture and tooling risk.
Lead or contribute to cross-functional and enterprise initiatives as an organizational or subject matter expert, helping identify risk in significant and complex situations.
Monitor and report on the status of products, projects and applications in your portfolio, checking compliance with domain architecture and development standards.
Spot architectural gaps and emerging trends early, and recommend improvements that reduce technology debt and build resilient solutions.
Map processes and sub-processes that connect business problems to technology solutions.
Track code changes through control systems.
Protect the organization by identifying and managing risk, and escalating high-risk or non-standard activity when needed.
Stay current on emerging issues, trends and regulatory requirements, and assess their likely impact.
Help maintain a culture of risk management and control in line with risk appetite.
Lead code reviews, build prototypes to test approaches, and use configuration management and build automation tools to deploy code and give developers clear proof points and fixes.
Design tests that keep software working, and support issue analysis, fixes and production issue resolution.
Mentor and train junior colleagues, and may take on the Chapter Lead role where applicable.
Work with the team and leadership to find and resolve product quality issues, and promote quality engineering practice.
Keep others informed about project status and other relevant information.
Build working relationships with internal and external business partners and stakeholders.
Represent your business area and the bank as a brand ambassador, inside and outside the company.
Participate fully in the team, support a positive work environment, and raise issues in a timely way.
Take part in your own performance management and development, including cross-training within your team.
Work autonomously on high-profile, complex or high-risk technology projects with significant organizational impact.
Your manager is an Architecture Practice Lead or Practice Area Lead, and you will have regular performance and career conversations with them.
Requirements
An undergraduate degree or technical certificate is required; a graduate degree is preferred.
10+ years of relevant experience developing a variety of platforms.
Experience in data architecture and familiarity with data domain technologies.
An understanding of domestic and international payment systems and engines is valuable; previous payments, payments technology or payments architecture experience is an asset.
Deep knowledge of MongoDB.
Understanding of event-based architecture, Kafka and microservices architecture.
Experience designing containerized solutions on Kubernetes, and/or designing Kubernetes clusters on Azure AKS.
Understanding of containerization, primarily AKS and GDC GKE.
Understanding of public cloud ecosystems, primarily Azure, is an asset.
Experience with continuous integration, continuous delivery, pair programming and/or test-driven development is an asset, including writing unit, integration and functional tests.
Demonstrated experience integrating technical tools in a complex environment.
Seasoned individual contributor with deep expertise in specific enterprise or functional domains and a track record across a wide range of architecture frameworks, technologies, tools, processes and procedures.
Big-picture thinking, with the ability to anticipate architectural gaps and spot emerging trends using business acumen and specialist technical knowledge.
Strong communication, collaboration and client-facing skills, including the ability to understand business needs and deliver practical solutions aligned to a long-term vision.
Conditions
Location: Toronto, Ontario, Canada.
Hours: 5.
Line of business: Technology Solutions.
Base salary range: $149,500 to $177,000 CAD.
The role is eligible for a discretionary variable compensation award based on business and individual performance.
Pay progresses through the salary range over time as you grow in the role. The actual base pay offered may vary with skills, experience, job-related knowledge, geographic location and business needs.
You are welcome to ask compensation questions and talk openly with your recruiter about the details of this role.
Provincial employment regulations may apply, and requirements can differ by province or territory in Canada.
The company is an equal opportunity employer that values diverse workforces.
Benefits
Total rewards include base salary, variable compensation, health and well-being benefits, savings and retirement programs, paid time off, banking benefits and discounts, career development, and reward and recognition programs.
Regular career, development and performance conversations with your manager.
Access to an online learning platform and a range of mentoring programs.
Training and onboarding sessions to help you get started.