Taro Logo

Developer - Data, AI, and Platform Development and Support

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

Job Description

BMO's Data and AI Technology (DAT) Engineering team is seeking a Developer to join their innovative department focused on building data and AI products that drive business outcomes. This role sits within BMO, the 8th largest bank in North America, serving over 12 million customers. The position offers an opportunity to work on complex challenges using cutting-edge technologies while supporting BMO's Digital-First strategy and regulatory compliance requirements.

The role involves developing and supporting data and AI products that provide actionable insights for business decision-making. You'll be working in a diverse organization that delivers hundreds of initiatives annually, collaborating with multiple groups across the bank. The position requires expertise in data engineering, AI technologies, and cloud platforms, combining technical skills with business acumen.

As a Developer, you'll be responsible for the full development lifecycle - from planning and design to implementation and support. The role offers competitive compensation ($61,600 - $113,900) and comprehensive benefits including health insurance, tuition reimbursement, and retirement plans. This is an excellent opportunity for a mid-level engineer with 2-5 years of experience to work with modern data technologies and AI while making a significant impact in a leading financial institution.

The ideal candidate will have strong technical skills in Python, SQL, and cloud technologies, combined with experience in AI concepts and data engineering. You'll be working in an Agile environment, requiring excellent communication and collaboration skills. BMO offers a supportive environment for professional growth, with opportunities for learning and development in emerging technologies like GenAI and cloud computing.

Last updated a month ago

Responsibilities For Developer - Data, AI, and Platform Development and Support

  • Contribute to 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
  • Contribute input on technical designs and ensure alignment with standards and roadmaps
  • Accelerate development by building frameworks, automation scripts, and reusable code
  • Identify, track, and perform regression testing on defects
  • Support production issues, including completion of root-cause analysis
  • Participate in process improvement opportunities

Requirements For Developer - Data, AI, and Platform Development and Support

Python
MongoDB
  • 2 - 5 years of relevant experience and IT education and/or certification(s)
  • Experience with ETL/ELT development/testing and data warehousing concepts
  • Experience with SQL, NoSQL, Python, Spark/PySpark, Scala
  • Experience with SSIS, Glue, Cloud storage and computing services (AWS, Azure), Hadoop, Netezza
  • Experience with structured, semi structured and unstructured datasets in batch and streaming
  • Experience with data analysis, data modeling, data mapping and data profiling
  • Experience with AI concepts, GenAI, prompt engineering, RAG, AI-powered tools in SDLC
  • Knowledge of technical/business environment and processes
  • Experience with Agile delivery, including usage of JIRA
  • Critical thinking
  • Verbal & written communication skills
  • Collaboration & team skills
  • Analytical and problem solving skills

Benefits For Developer - Data, AI, and Platform Development and Support

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

Related Jobs