Already a candidate?

Feedback
Skip to main content

Bank of Montreal

Senior Analytics Developer – Residential Lending Analytics

Chicago, IL, United States · Remote

Contract · 6 Months
Start Oct 2026

RATE

$90/hr USD

POSTED

11/4/2026

Job Description

BMO is currently sourcing for a Senior Analytics Developer, to support the SAS to Python migration for Residential Lending Analytics.
This is a remote or hybrid contract role.

Role Overview

BMO is retiring SAS and moving its analytics, reporting, ETL and automation processes to Python in an enterprise Anaconda environment. This is a hands-on technical delivery role. The developer analyzes existing SAS processes, rebuilds them as modular Python code and validates the migrated outputs against the legacy results. The work supports BMO’s SAS decommissioning effort while keeping reporting reliable for the business throughout the transition.

Key Responsibilities

  • Analyze and document existing SAS reporting packages, analytic processes, ETL and automation processes
  • Design and develop modular, reusable Python replacements within the Anaconda environment
  • Optimize Python code and SQL queries for large datasets without changing approved business logic
  • Validate migrated outputs against legacy source systems through reconciliation and testing
  • Support validation sessions and business acceptance testing with internal stakeholders
  • Create process documentation, report specifications and data mappings
  • Escalate unclear business logic or technical constraints to process owners and project leads

Must-Have Skills

  • 5+ years of experience in reporting, analytics, business intelligence, data management or data engineering
  • Advanced Python for analytics, reporting, ETL and automation on large, complex datasets, including pandas and related data-processing libraries
  • Modular, maintainable, production-ready Python code
  • SAS programming sufficient to read, troubleshoot and reconstruct legacy processes, including PROC SQL, DATA Steps, macros, Unix batch and automated processes, ODS, Proc Tabulate and Proc Summary
  • Experience converting SAS programs or comparable legacy analytical processes into Python
  • Strong SQL, including complex joins, transformations, query optimization and data validation
  • Reconciliation and testing of migrated outputs against legacy source systems

Nice to Have Skills

  • Banking, lending, financial services or other regulated industry experience
  • Enterprise-managed Anaconda environments
  • Mortgage, home equity, consumer lending or portfolio analytics data
  • Microsoft Power BI or other visualization tools
  • Data governance and reporting controls in regulated environments
  • GitHub and GitHub Copilot

Ideal Candidate

  • Has worked on a SAS decommissioning or platform migration program within a bank or other regulated financial institution
  • Has supported production reporting packages for a lending or portfolio analytics team
  • Has worked with project leads and process owners through validation and business acceptance of migrated processes

 

Qualifications

Advanced Python for analytics, reporting, ETL and automation on large, complex datasets, including pandas and related data-processing libraries: 3 - 5 years (Required)

About the BMO Contractor Talent Network

This contract job with BMO has been posted by Procom, BMO's recruitment service partner supporting the BMO Contractor Talent Network.

Should you be selected for this contract engagement, Procom will act as the employer of record or the agency of record for your contract engagement.

To find out more visit https://bmo.clientconnections.com.

Benefits

Benefits provided include Basic Life/AD&D insurance, Short- and Long-Term Disability, and EAP at no cost to eligible employees after a waiting period. Medical and dental coverage (employee premium contributions), a non-matching 401(k) plan, and additional voluntary coverage are also available. This role includes legislatively required paid leave; no bonus, commission, or equity compensation applies.

Ready to apply?

You'll complete the application through our portal.


About Bank of Montreal

BMO is an organization driven by a shared Purpose: Boldly Grow the Good in business and life. It calls on members of its team, to create lasting, positive change for its customers, its communities, and its people. By working together, innovating, and pushing boundaries, BMO transforms lives and businesses, and powers economic growth around the world. As a contract worker on the BMO team, you are valued, respected, and heard, and you have more ways to grow and make an impact. BMO strives to help you make an impact from day one – for yourself and BMO's customers.

Role summary

Senior Analytics Developer – Residential Lending Analytics

Chicago, IL · Remote

RATE

$90/hr USD

TYPE

Contract · 6 Months

STARTS

10/30/2026

POSTED

4 hours ago

ATS ID

333091



Not quite the right fit?

Browse all of our open roles across tech, finance, and engineering.

See all jobs →

Looking for something specific?

Create a profile and get jobs recommended to you based on your skills and preferences.

Create a profile →
Terms of Use
•
Privacy Policy