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.
Benefits provided include Basic Life/AD&D insurance, Short- and Long-Term Disability, and EAP at no cost to eligible employees after a waiting period. Medical and dental coverage (employee premium contributions), a non-matching 401(k) plan, and additional voluntary coverage are also available. This role includes legislatively required paid leave; no bonus, commission, or equity compensation applies.