Senior Development Lead - (Cloud /Payment Systems)

BMO

Toronto

On-site

CAD 95,000 - 176,000

Full time

4 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

BMO Financial Group is seeking a Senior Software Development Lead to provide hands-on technical leadership for cloud-native wire payment services. You will guide internal and vendor developers, review designs and code, and ensure production readiness from requirements to post-release verification.

The role emphasizes AWS serverless engineering, Node.js development, and designing resilient, secure solutions across cloud and on-prem integrations.

Qualifications

  • Hands-on leadership for design, development and modernization of wire payment services.
  • Translate requirements into scalable, secure cloud-native solutions on AWS.
  • Guide internal and vendor developers, review designs and code.

Responsibilities

  • Lead design, development and modernization of wire payment services.
  • Review designs and code; drive resilient implementation patterns.
  • Establish engineering standards for resiliency, security and observability.
  • Partner with QA on unit, integration and production-readiness testing.
  • Provide technical guidance to internal and vendor teams.

Skills

AWS & cloud-native engineering
Leadership & mentoring
Node.js development
REST APIs design
CI/CD practices
Production incident handling
Security & resiliency design

Tools

AWS Lambda
DynamoDB
SQS
SNS
EventBridge
S3
API Gateway
CloudWatch
IAM
AWS CDK
ECS/ECR

Job description

The Senior Software Development Lead provides hands‑on technical leadership for the design, development, modernization and production stability of enterprise wire payment services. The role will mainly focus on the cloud‑native applications while supporting integration with on‑prem applications and upstream/downstream systems.

The successful candidate will combine strong AWS serverless engineering capability with application design, coding, troubleshooting and delivery leadership. This person will guide internal and vendor developers, review designs and code, drive resilient implementation patterns, and remain actively involved from requirements and estimation through production implementation and post‑release verification.

Key Responsibilities

Provide hands‑on technical leadership for the design, development and modernization of wire payment services. Translate business and regulatory requirements into scalable, secure and resilient cloud‑native solutions. Design, develop and review AWS serverless applications using Node.js, Lambda, DynamoDB, SQS, SNS, EventBridge, S3, APIs and AWS CDK. Lead solution design, code reviews, technical documentation, effort estimation and implementation planning. Establish engineering standards for resiliency, error handling, retry, recovery, observability, security and performance. Partner with QA on unit, integration, white‑box, regression, performance, chaos and production‑readiness testing. Diagnose complex production issues, lead root‑cause analysis and ensure permanent corrective actions are implemented. Drive technology‑currency, vulnerability and runtime remediation across application components and environments. Provide technical guidance to internal and vendor developers, ensuring quality, accountability and knowledge transfer. Promote automation and approved AI‑assisted engineering practices to improve delivery speed, testing effectiveness and code quality.

Required technical skills:
  • AWS and cloud‑native engineering
  • AWS Lambda
  • DynamoDB
  • SQS and DLQ
  • SNS
  • EventBridge
  • S3
  • API Gateway or enterprise API management
  • CloudWatch or comparable logging and monitoring
  • IAM and role‑based security
  • AWS CDK and Infrastructure as Code
  • ECS/ECR knowledge for dashboard components
  • Resiliency, high‑availability and failure‑recovery patterns
Application development:
  • Node.js and Java is a bonus
  • REST APIs and backend service development
  • Microservices and event‑driven design
  • Message‑driven processing using Kafka, MQ or equivalent
  • CI/CD pipelines and automated deployment
  • Code review, troubleshooting and performance analysis
  • Production incident diagnosis and root‑cause analysis
  • NFR, performance, chaos and fallback testing
  • Observability, logging, tracing, alerting and telemetry
  • Estimation, planning and dependency management
  • Technical documentation and architecture review
Preferred qualifications:
  • AWS Certified Developer Associate or AWS Certified Solutions Architect Associate.
  • Experience with wire payments, financial messaging or other high‑value payment systems is a bonus
  • Knowledge of ISO 20022, SWIFT, Fedwire, Lynx or payment‑message processing is a bonus
  • Experience applying AI‑assisted development, test design, log analysis or code‑quality tooling.
Salary:

$94,600.00 - $176,000.00

Pay Type:

Salaried

The above represents BMO Financial Group’s pay range and type.

Salaries will vary based on factors such as location, skills, experience, education, and qualifications for the role, and may include a commission structure. Salaries for part‑time roles will be pro‑rated based on number of hours regularly worked. For commission roles, the salary listed above represents BMO Financial Group’s expected target for the first year in this position.

BMO Financial Group’s total compensation package will vary based on the pay type of the position and may include performance‑based incentives, discretionary bonuses, as well as other perks and rewards. BMO also offers health insurance, tuition reimbursement, accident and life insurance, and retirement savings plans. To view more details of our benefits, please visit: https://jobs.bmo.com/global/en/Total-Rewards

About Us

At BMO we are driven by a shared Purpose: Boldly Grow the Good in business and life. It calls on us to create lasting, positive change for our customers, our communities and our people. By working together, innovating and pushing boundaries, we transform lives and businesses, and power economic growth around the world.

As a member of the BMO team you are valued, respected and heard, and you have more ways to grow and make an impact. We strive to help you make an impact from day one – for yourself and our customers. We’ll support you with the tools and resources you need to reach new milestones, as you help our customers reach theirs. From in‑depth training and coaching, to manager support and network‑building opportunities, we’ll help you gain valuable experience, and broaden your skillset.

To find out more visit us at https://jobs.bmo.com/ca/en

BMO is committed to an inclusive, equitable and accessible workplace. By learning from each other’s differences, we gain strength through our people and our perspectives. Accommodations are available on request for candidates taking part in all aspects of the selection process. To request accommodation, please contact your recruiter.

Note to Recruiters: BMO does not accept unsolicited resumes from any source other than directly from a candidate. Any unsolicited resumes sent to BMO, directly or indirectly, will be considered BMO property. BMO will not pay a fee for any placement resulting from the receipt of an unsolicited resume. A recruiting agency must first have a valid, written and fully executed agency agreement contract for service to submit resumes.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Development Lead - (Cloud /Payment Systems)
Senior Development Lead - (Cloud /Payment Systems)

United States Digital Space LLC • Toronto

On-site
CAD 95,000 - 176,000
Health insurance
Tuition reimbursement
Retirement savings plans
Sr. Application Developer - (Java / AWS / Payment Systems / Leadership)
Sr. Application Developer - (Java / AWS / Payment Systems / Leadership)

BMO • Toronto

On-site
CAD 85,000 - 142,000
Health insurance
Tuition reimbursement
Accident and life insurance
+1
Senior AWS Cloud Developer
Senior AWS Cloud Developer

United States Digital Space LLC • Toronto

Hybrid
CAD 76,000 - 142,000
Health insurance
Tuition reimbursement
Retirement savings plan
Senior AWS Cloud Developer
Senior AWS Cloud Developer

BMO • Toronto

Hybrid
CAD 76,000 - 142,000
Health insurance
Tuition reimbursement
Life insurance
+1
Cloud Application Developer - (AWS / Banking/ Payment Systems)
Cloud Application Developer - (AWS / Banking/ Payment Systems)

BMO • Toronto

On-site
CAD 62,000 - 114,000
Health insurance
Tuition reimbursement
Accident and life insurance
+1
System Admin - On-prem & Cloud (AWS & Azure)
System Admin - On-prem & Cloud (AWS & Azure)

BMO • Toronto

On-site
CAD 85,000 - 158,000
Health insurance
Tuition reimbursement
Retirement savings plans
+1
Developer Lead (AI-Enabled Systems)
Developer Lead (AI-Enabled Systems)

United States Digital Space LLC • Toronto

On-site
CAD 76,000 - 142,000
Health insurance
Tuition reimbursement
Life insurance
+1
Software Developer (New or Recent Graduate)
Software Developer (New or Recent Graduate)

United States Digital Space LLC • Toronto

On-site
CAD 61,000 - 114,000
Health insurance
Tuition reimbursement
Accident and life insurance
+1
Senior Project Manager- (Payments/ Banking)
Senior Project Manager- (Payments/ Banking)

BMO • Toronto

On-site
CAD 86,000 - 160,000
Health insurance
Tuition reimbursement
Accident & life insurance
+1
Director, Critical Services
Director, Critical Services

BMO • Halifax

On-site
CAD 170,000 - 297,000
Health insurance
Tuition reimbursement
Life insurance
+1