Taro Logo

Developer - Data, AI and Platform Development & Support (New or Recent Graduate)

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

Description For Developer - Data, AI and Platform Development & Support (New or Recent Graduate)

BMO's Data and AI Technology (DAT) Engineering team is seeking an entry-level Developer to join their innovative department. This role offers an exciting opportunity for new or recent graduates to work with cutting-edge data and AI technologies while supporting BMO's Digital-First strategy. The position involves developing data and AI products that provide actionable insights for business outcomes.

As a Developer in the DAT Engineering team, you'll be part of a diverse organization that collaborates across multiple groups to deliver hundreds of initiatives annually. The role combines technical development with business partnership, offering exposure to both technical challenges and business problem-solving. You'll work with various technologies including Python, SQL, cloud platforms (AWS/Azure), and modern AI tools including GenAI and RAG systems.

The position offers competitive compensation ranging from $60,000 to $111,700, along with comprehensive benefits including health insurance, tuition reimbursement, and retirement plans. BMO's commitment to growth and development ensures ample opportunities for learning and career advancement. The role is based in Toronto, requiring a blend of technical expertise and business acumen.

This is an ideal opportunity for someone passionate about data, AI, and financial technology who wants to make an impact at one of North America's largest banks. The role offers exposure to enterprise-scale data systems, modern AI applications, and the chance to work on solutions that directly impact business outcomes.

Last updated a day ago

Responsibilities For Developer - Data, AI and Platform Development & Support (New or Recent Graduate)

  • 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 and perform root-cause analysis
  • Participate in process improvement opportunities

Requirements For Developer - Data, AI and Platform Development & Support (New or Recent Graduate)

Python
MongoDB
  • 2 - 5 years of relevant experience and IT education/certification
  • Experience with ETL/ELT development 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, modeling, mapping and profiling
  • Experience with AI concepts, GenAI, prompt engineering, RAG
  • Knowledge of technical/business environment and processes
  • Experience with Agile delivery and JIRA
  • Critical thinking and analytical skills
  • Strong verbal & written communication skills
  • Collaboration & team skills

Benefits For Developer - Data, AI and Platform Development & Support (New or Recent Graduate)

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

Interested in this job?

Jobs Related To BMO Developer - Data, AI and Platform Development & Support (New or Recent Graduate)