Haystack
← Back to Jobs
Technology

Software Developer - Commodities

ProcomNew York, NY🇺🇸United StatesPosted 18 Aug 2026

Quick Overview

Work Type
Hybrid
Level
Mid Senior

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.

Skills

Java

Similar jobs