5 - 7 years relevant experience in IT and/or certifications
Hands-on experience with ETL/ELT development and data warehousing
Proficient in SQL, NoSQL, Python, Spark, and Scala
Familiarity with SSIS, Glue, and cloud services like AWS or Azure
Experience with various data formats including structured, semi-structured, and unstructured
Knowledge of AI concepts and related tools in software development life cycle (SDLC)
Agile delivery experience, particularly with JIRA
Responsibilities
Lead planning, design, and development of data and AI products
Collaborate with stakeholders to convert business requirements into products
Guide technical design and ensure alignment with standards
Mentor junior and intermediate developers with technical direction
Identify and track defects through regression testing
Drive process improvements for better delivery and deployment
Build frameworks and automation scripts to accelerate development
Benefits
Health insurance coverage
Tuition reimbursement programs
Accident and life insurance options
Retirement savings plans available
Performance-based incentives and discretionary bonuses
Full Job Description
Application Deadline:
11/30/2026
Address: 4100 Gordon Baker Road
Job Family Group:
Technology
What will you do
Lead in the planning, design, development, testing, implementation, documentation, and support of data and AI products
Partner with business stakeholders in translating business requirements (functional and non-functional) into data and AI products
Provide direction on technical designs and ensure alignment with standards and roadmaps
Provide technical direction and guidance to junior and intermediate developers
Identify, track, and perform regression testing on defects found
Lead process improvement opportunities, to improve our delivery and deployment capabilities
Accelerate development by building frameworks, automation scripts, and reusable code
Strengthen development capability via mentoring, knowledge sharing, and building communities of practice
What do you need to succeed
Must have
5 - 7 years of relevant experience and IT education and/or certification(s)
Hands on experience with ETL/ELT development/testing and data warehousing concepts
Hands on experience with SQL, NoSQL, Python, Spark, Scala
Experience with SSIS, Glue, cloud storage and computing services (e.g. AWS, Azure), Hadoop, Netezza
Experience with structured, semi structured and unstructured datasets in batch and streaming
Experience with data analysis, data mapping and data profiling
Experience with AI concepts, GenAI, prompt engineering, retrieval-augmented generation (RAG), AI-powered tools in SDLC etc...
Experience in Agile delivery, including usage of JIRA
Nice to have
Experience in large enterprise setting
Experience interacting with senior leaders
Experience working in highly regulated industries
Salary:
$70,000.00 - $150,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 Bank of Montreal
The Bank of Montreal is a Canadian multinational investment bank and financial services company. It provides a wide range of personal and commercial banking, wealth management, and investment banking products and services. The bank had revenues of CAD 23.6 billion in 2020.