Already a candidate?

Feedback

Jobs at Bank of Montreal

39 jobs

Hybrid
Software Developer - CommoditiesBank of Montreal | New York, New York

ATS ID: 327687
Hybrid
Incident Response SpecialistBank of Montreal | Toronto, Ontario

$45–$60/hr CAD

ATS ID: 327608
Hybrid
Data AnalystBank of Montreal | Toronto, Ontario

$40–$50/hr CAD

ATS ID: 327542
Hybrid
Business AnalystBank of Montreal | Toronto, Ontario

$74–$98/hr CAD

ATS ID: 327123
Remote
Scrum MasterBank of Montreal | Toronto, Ontario

$60–$80/hr CAD

ATS ID: 326943
Hybrid
Program ManagerBank of Montreal | Toronto, Ontario

$56–$75/hr CAD

ATS ID: 326470
Hybrid
Software DeveloperBank of Montreal | Toronto, Ontario

$75–$100/hr CAD

ATS ID: 326275
Remote
Content CreatorBank of Montreal | Chicago, Illinois

ATS ID: 326031
Hybrid
UI or UX DesignerBank of Montreal | Toronto, Ontario

$37–$46/hr CAD

ATS ID: 325902
Software Developer - CommoditiesOpen full page

Bank of Montreal

New York, New York, United States

Hybrid

6/26/2026

Contract

4 Months

Start 7/20/2026

ATS ID #327687

Company Overview

BMO is an organization driven by a shared Purpose: Boldly Grow the Good in business and life. It calls on members of its team, to create lasting, positive change for its customers, its communities, and its people. By working together, innovating, and pushing boundaries, BMO transforms lives and businesses, and powers economic growth around the world. As a contract worker on the BMO team, you are valued, respected, and heard, and you have more ways to grow and make an impact. BMO strives to help you make an impact from day one – for yourself and BMO's customers.


Job Description

BMO is currently sourcing for a Software Developer.
This is a hybrid contract role in New York (minimum 2 days in office per week).

Role Overview:
The Software Developer will support the Commodities line of business by designing and implementing low-latency trading systems. This role involves developing efficient algorithms, ensuring software stability, and collaborating with cross-functional teams to enhance trading platform capabilities. The position directly impacts the performance and reliability of financial market operations.

Key Responsibilities:

  • Devise and implement efficient algorithms and data structures tailored to low-latency environments.
  • Create comprehensive test cases to ensure software stability and reliability.
  • Collaborate with cross-functional teams to research, design, and implement system enhancements.
  • Communicate effectively with operations teams regarding new features and strategy behaviors.
  • Investigate and resolve production issues, performing root-cause analysis independently.
  • Translate business requirements into technical solutions with minimal guidance.

Must-Have Skills:

  • Bachelor’s degree in Computer Science or equivalent practical experience.
  • 7+ years of professional Java development experience.
  • Experience building or working in FX/Commodities trading platforms.
  • Strong multi-threaded programming and performance optimization skills.
  • Proven experience in developing low-latency trading systems.
  • Solid understanding of financial markets and electronic trading workflows.
  • Familiarity with the FIX protocol and market data integration.

Nice to Have Skills:

  • Experience with profiling tools and latency measurement frameworks.
  • Knowledge of containerization and cloud-native architectures.

Ideal Candidate:

  • Demonstrated ability to work independently on root-cause analysis and production issue resolution.
  • Experience mentoring team members and collaborating in a team environment.
  • Passion for low-latency systems and deep understanding of financial markets.
  • Ability to translate complex business requirements into technical solutions.

Qualifications

Java development experience.: 7 - 7 years (Required)
FX/Commodities trading platforms.: 5 - 7 years (Required)
Knowledge of containerization and cloud-native architectures: 0 - 5 years (Desired)

About the BMO Contractor Talent Network

This contract job with BMO has been posted by Procom, BMO's recruitment service partner supporting the BMO Contractor Talent Network.

Should you be selected for this contract engagement, Procom will act as the employer of record or the agency of record for your contract engagement.

To find out more visit https://bmo.clientconnections.com.

Terms of Use
Privacy Policy