LEAD PYTHON DEVELOPER – IT TREASURY PLATFORMS
Hands-on technical lead (principal level) in National Bank of Canada's Treasury IT team, co-directing architecture and delivery of treasury platforms: designing, building, and operating Python services, integrations, and data pipelines on AWS while mentoring engineers and strengthening CI/CD, security, and production practices. Hybrid role in Montreal or Toronto.
- Compensation
- Not disclosed
- Location
- Montréal, Canada
- Work setup
- Hybrid
- Seniority
- Lead
- Employment
- Full time
- Experience
- Not specified
- Category
- Finance
- Posted
Skills
Must have
- Significant hands-on experience as senior/lead software engineer or technical lead, including taking solutions into production
- Advanced software development experience in Python or another modern programming language, building maintainable, well-tested services and integrations
- Advanced knowledge of software architecture, cloud-native design, APIs, integration patterns, scalability, resiliency, observability, and security
- Practical experience with SQL, transformation logic, automated testing, infrastructure as code, source control, code review, deployment automation, and CI/CD
- Experience designing and operating cloud platforms, APIs, integration services, distributed systems, data pipelines, or large-scale processing solutions
- Experience in Treasury, Financial Markets, risk, regulatory, or another highly governed environment with security controls and auditability
- Language skills to liaise with service providers or partners who speak a language other than French (French required internally)
Nice to have
- AWS, application security, containerization, event-driven architecture, DevSecOps, GitLab CI/CD, solution design, leadership and teamwork
Full description
LEAD PYTHON DEVELOPER – IT TREASURY PLATFORMS
Hybrid
Job number
36378
Category
Senior Professional
Status:
Permanent
State
Country
Canada
Schedule:
Full-Time
29-Oct-2026
Area(s) of interest:
Information technology
Location(s):
Montreal, Toronto
A career as a Lead Python Chief Principal Developer in the Treasury IT team at National Bank means acting as a hands-on technical leader for modern technology platforms.
This job allows you to have a positive impact on our organization through your software engineering expertise, architectural judgment, and experience delivering reliable solutions in regulated environments.
Your role
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.
Your team
Treasury IT is modernizing its technology platforms to deliver reliable, secure, and scalable capabilities that support Treasury and Financial Markets initiatives. You will work closely with technical leadership, developers, business analysts, users, and line-of-business partners in an agile, proactive, and collaborative environment. The team is focused on improving engineering practices while delivering secure, maintainable, scalable, and well-documented solutions.
We aim to offer you maximum flexibility to promote your quality of life. This includes a hybrid work environment and a flexible, adaptable schedule.