N

National Bank of Canada

Offers personal and commercial banking services

Lead Python Developer - IT Treasury Platforms

Backend EngineeringConfirmed live in the last 24 hours
Full-timeCanadaNo salary listed

About the Job

Requirements

  • Significant hands-on experience as a senior software engineer, lead software engineer, technical lead, or in an equivalent engineering leadership role, including taking new solutions into production.
  • Advanced software development experience in Python or another modern programming language, with the ability to build maintainable and well-tested services, applications, integrations, or processing solutions.
  • Advanced knowledge of software architecture, cloud-native design, application programming interfaces, integration patterns, scalability, resiliency, observability, and security.
  • Practical experience with structured query language, transformation logic, automated testing, infrastructure as code, source control, code review, deployment automation, and continuous integration and continuous delivery.
  • Experience designing and operating cloud-based platforms, application programming interfaces, integration services, distributed systems, data pipelines, or large-scale processing solutions.
  • Experience in Treasury, Financial Markets, risk, regulatory, or another highly governed environment, including security controls, auditability, and production-operating practices.
  • English and French language skills are required to discuss frequently with service providers or partners who speak a language other than French.

Responsibilities

  • Co-lead the technical direction, architecture, and evolution of Treasury technology platforms and related solutions.
  • Analyze business needs and design, build, test, deploy, and support applications, integrations, services, and data-processing capabilities.
  • Plan, refine, prioritize, and assign engineering work with developers, business analysts, users, and line-of-business partners.
  • Define solution architecture, technical decisions, acceptance criteria, validation controls, monitoring, operational procedures, and production-support practices.
  • Strengthen code review, continuous integration and continuous delivery, automated testing, security, documentation, and release-management controls.
  • Mentor engineers and establish practical standards that support shared ownership, early collaboration, continuous improvement, and dependable production outcomes.

About the Company

National Bank of Canada

Offers personal and commercial banking services

NBC provides personal and commercial banking, wealth management, and financial planning to individuals, SMEs, and large institutions. Its products operate through deposits, loans, mortgages, and investment services delivered via branches, digital platforms, and advisory teams to support client needs. It differentiates itself with a strong presence in Quebec, a customer-centric, human-focused approach, and a focus on long-term relationships rather than generic offerings. The goal is to help clients achieve financial well-being while expanding NBC’s footprint and positive impact in the communities it serves.

Company size
Not listed
Company stage
IPO
Headquarters
Québec City, Canada
Founded
1859

Recently Posted Jobs

Explore more opportunities at National Bank of Canada

See more jobs