Taro Logo

Senior Developer, Data, AI and Platform Development & Support

BMO is a leading bank and the 8th largest bank in North America by assets, providing personal and commercial banking, wealth management and investment services.
$74,800 - $138,600
Data
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
AI · Finance

Description For Senior Developer, Data, AI and Platform Development & Support

BMO's Data and AI Technology (DAT) Engineering team is seeking a Senior Developer to support the bank's Digital-First initiatives and regulatory requirements. This role involves building data and AI products that provide actionable insights for business outcomes. The position offers an opportunity to work with cutting-edge technologies in a diverse organization, solving complex business problems. The role combines technical leadership with hands-on development, requiring expertise in data engineering, AI technologies, and cloud platforms. As a senior team member, you'll lead technical designs, mentor junior developers, and drive process improvements. The position offers competitive compensation ($74,800-$138,600) and comprehensive benefits. BMO, as the 8th largest bank in North America, provides a stable yet innovative environment for career growth. The role requires 5-7 years of experience with strong technical skills in data engineering, AI, and modern development practices. This is an excellent opportunity for a senior developer looking to make an impact in a large-scale financial institution while working with emerging technologies.

Last updated a few seconds ago

Responsibilities For Senior Developer, Data, AI and Platform Development & Support

  • Lead in the planning, design, development, testing, implementation, documentation, and support of data and AI products
  • Partner with business stakeholders in translating business requirements 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
  • Accelerate development by building frameworks, automation scripts, and reusable code
  • Strengthen development capability via mentoring and knowledge sharing

Requirements For Senior Developer, Data, AI and Platform Development & Support

Python
  • 5 - 7 years of relevant experience and IT education/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
  • Experience with structured, semi structured and unstructured datasets
  • Experience with data analysis, data mapping and data profiling
  • Experience with AI concepts, GenAI, prompt engineering, RAG
  • Experience in Agile delivery, including usage of JIRA

Benefits For Senior Developer, Data, AI and Platform Development & Support

Medical Insurance
Education Budget
Vision Insurance
Dental Insurance
  • Health insurance
  • Tuition reimbursement
  • Accident and life insurance
  • Retirement savings plans
  • Performance-based incentives
  • Discretionary bonuses

Interested in this job?

Jobs Related To BMO Senior Developer, Data, AI and Platform Development & Support