B

Bank of Montreal

Runs Canadian and US banks for people and firms

Vice President - Commodities Development

Engineering LeadershipConfirmed live in the last 24 hours
Full-timeToronto, ON, Canada$85.5k - $185kIn-person

About the Job

Requirements

  • A Bachelor of Arts or Bachelor of Science degree in Computer Science, or equivalent practical experience.
  • At least five years of professional core Java development experience building front-office Commodities Trading Technology solutions.
  • A solid understanding of commodities markets, including Energy, Metals, Agriculture, and Environmental Products, market structure, and trading workflows.
  • Proven experience leading engineering teams in high-stakes trading environments.
  • Experience owning production systems with direct trader impact.
  • A hands-on background with real-time systems and performance optimization.
  • Strong analytical and problem-solving skills.
  • Strong verbal and written communication skills, eagerness to ask questions, and ability to clearly explain ideas.
  • Strong collaborative and team skills.
  • Strong JUnit testing skills.

Responsibilities

  • Own the end-to-end Commodities trading technology platforms, including electronic execution and RFQ workflows, Order Management Systems (OMS), trade capture, lifecycle management and amendments, real-time pricing, and risk and position views.
  • Define and evolve the technical strategy, including low-latency, event-driven architecture suitable for electronic Commodities trading.
  • Drive adoption of microservices, streaming, and resilient design patterns across pricing and execution flows.
  • Manage real-time integrations with trading venues and protocols, market data and pricing sources, risk and position systems, and downstream systems.
  • Translate trading and product requirements into clear technical designs and delivery plans.
  • Lead multi-year technology initiatives, such as OMS modernization, lifecycle automation, and venue onboarding.
  • Create thorough test cases to ensure software stability and reliability.
  • Partner closely with operations and production support teams on new features and existing strategy behaviors.
  • Support production issues, including independently completing root-cause analysis and diagnosis.
  • Communicate clearly with senior business and technology leadership about realistic delivery plans, roadmap progress, production risk, and strategic tradeoffs.

About the Company

Bank of Montreal

Runs Canadian and US banks for people and firms

Bank of Montreal, known as BMO, runs a Canadian bank and a large American bank, serving households and businesses on both sides of the border. Until the Bank of Canada opened in 1935, it acted as the Canadian government's banker. People use its branches and apps for accounts, mortgages, credit cards, and investments, while companies borrow from it and turn to its BMO Capital Markets arm to raise money and trade securities. BMO makes money on the gap between the interest it charges on loans and pays on deposits, plus fees from managing wealth and advising on deals. Bank of Montreal was founded in 1817 as Canada's first bank, and it keeps its legal head office in Montreal and its executive offices in Toronto, Canada.

Company size
10,001+
Company stage
IPO
Headquarters
Toronto, Canada
Founded
1817

Recently Posted Jobs

Explore more opportunities at Bank of Montreal

See more jobs