BMO Financial Group

Associate or Vice President Full Stack Engineer

BMO Financial Group
Apply
2 days ago
Toronto, CanadaMid Level / Staff+

Responsibilities

  • Develop and maintain full stack web applications for Investment Banking and Global Markets business units.
  • Design responsive user interfaces, dashboards, and data visualization tools for financial data analysis.
  • Build APIs, microservices, and integrations supporting data and service connectivity across business units.
  • Transform financial data into accessible formats and build data-processing pipelines for real-time market data.
  • Implement testing frameworks, monitoring solutions, performance optimization, and production system-health practices.
  • Collaborate with business stakeholders, data scientists, and product managers to gather requirements and deliver solutions.
  • Manage software development lifecycle activities including code reviews, version control, and SDLC tools.
  • Optimize SQL and NoSQL database design and performance, data quality, and validation frameworks.
  • Integrate generative AI tools into development workflows and implement AI-powered product features.
  • Contribute to architectural decisions and stay current with emerging technologies and financial technology trends.

Requirements

  • Bachelor’s or master’s degree in Engineering, Computer Science, Physics, Mathematics, or a related quantitative discipline.
  • Proficiency in Python and JavaScript/TypeScript, with familiarity in C#, Scala, or Java.
  • Advanced frontend development skills with React JS and responsive UI/UX design principles.
  • Strong backend development experience with FastAPI, Flask, or Node.js and RESTful API design.
  • Expertise with SQL databases and NoSQL systems.
  • Knowledge of microservices, event-driven architecture, and scalable web application systems.
  • Experience integrating generative AI development tools, LLMs for code assistance, and AI model APIs such as OpenAI or Hugging Face into production applications.
  • Understanding of data pipelines, ETL processes, and real-time data handling.
  • Awareness of performance optimization, monitoring tools, security best practices, and application reliability.
  • Strong analytical, problem-solving, communication, collaboration, organizational, and independent-working abilities.
  • Preferred experience with Kubernetes, message queues, big data technologies, machine learning frameworks, AWS, Azure, GCP, Docker, and CI/CD pipelines.
  • Preferred knowledge of investment banking, financial markets, trading strategies, and financial data formats.

Benefits

  • Health insurance, tuition reimbursement, accident insurance, life insurance, and retirement savings plans.
  • Professional growth opportunities, access to current technologies, training and coaching, manager support, and network-building opportunities.
  • Application deadline is October 29, 2026; the listed address is 100 King Street West.
  • The role is salaried, with base salary of $120,000 CAD at the Associate level or $150,000 CAD at the Vice President level, subject to negotiation and qualifications.
BMO Financial Group

About BMO Financial Group

10,000+ employees

BMO Financial Group is a publicly traded North American bank offering personal and commercial banking, wealth management, and capital markets services to consumers, businesses, and institutions. Founded in 1817 and headquartered in Toronto, it operates in Canada and the United States, including BMO Bank N.A. in the U.S. The company is listed on the NYSE and TSX under the symbol BMO.

Contact me