Location Address:
Hybrid - Toronto – 3 days/week (Monday, Tuesday)
Contract Duration: 6 months with Extension
Business group: GBME - Risk Technology - The Retail Risk Analytics Engineering (RRAE) team supports various stakeholders:
Global Risk Management (GRM) - Risk Models and Analytics Team, Regulatory Capital, IFRS9 provisioning & Enterprise stress Testing team, in the implementation of regulatory and non-regulatory initiatives.
We are seeking Senior Python Developers who excel in hands on programming, architecture, and building production-grade applications. You will work across high-impact credit risk modelling initiatives, building Python applications and frameworks that run on GCP.
This role is ideal for strong software engineers first, with data knowledge considered a valuable plus.
ProjectThe role will operate in a fast-paced environment on existing and/or new business initiatives, leading the development tasks and delivering solutions to meet the needs of multiple lines of business stakeholders.
Depending on skillset, you may work on:
- Basel III Credit Risk Model Technology – Heavy integration, data aggregation, execution of regulatory models.
- IFRS9 Python Model Frameworks (GCP) – Build Python-based solutions and model execution systems.
- Downstream IFRS9 Components – Developing application logic and supporting infrastructure.
- Develop robust, scalable Python applications using clean code principles.
- Optimize and refactor code for performance, maintainability, and readability.
- Participate in architecture discussions and apply design patterns.
- Conduct code reviews and enforce quality standards.
- Build documentation, diagrams, and development artifacts.
- Support CI/CD best practices and modern development workflows.
Since Python talent is in high demand across the Bank, strong developers often see ongoing extensions, continued project allocations, and opportunities for conversion.
This is an exceptional role for senior engineers who love coding and want to leave a technical footprint on enterprise-scale systems.
Must Have Skills- 7+ years of previous experience as a Developer (using any of: Java, Python, C++) with hands‑on experience developing applications end to end.
- 3+ years’ recent experience in Python programming.
- Exposure to various architecture patterns and design such as message based ETL SQL batch, real‑time programming, schedule‑based batch.
- Proficiency with Pandas Dataframe and Numpy.
- Experience with cloud‑native technologies (GCP, Google Cloud Functions, Big Query, Data Flow, Data Proc, Pub/Sub).
- Familiarity with Kubernetes, Docker.
- Experience with SQL.
- Experience with scheduling tools like Airflow.
- Experience with Object Oriented Design.
- Experience with Python best practices and Git/Bitbucket best practices.
Bachelor's degree in a technical field such as computer science, computer engineering or related field.
Best VS. Average CandidateA top-tier Python developer—strong coder, strong systems thinker, able to quickly learn and navigate complex platforms. Someone who builds more than what is required: optimizations, elegant algorithms, and architectural improvements.
#J-18808-LjbffrTo Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search: