Senior Algo Developer
BMOAbout the role
Application Deadline:
05/29/2025Address:
VIRTUAL(R)09 - HomeRes - FLJob Family Group:
TechnologyWe are seeking a motivated senior developer with strong technical skills for Clearpool-BMO’s Algo Development team to build and enhance our core real time trading strategies. The Algo developer will continually interact with multiple teams including quant/product/traders/operations to plan and implement new robust trading features and improve on our existing offerings. A successful candidate has a keen interest in developing low latency trading systems in Java.
Responsibilities
- Design & develop robust software solutions for Clearpool’s Algo offerings in US, Canada and Europe
- Devise new algorithms and data structures for target environment and platform attributes in alignment with architectural patterns
- Create thorough test cases to ensure software stability and reliability
- Collaborate with quants, traders and product team in researching and implementing changes to the trading system
- Communicate with operations teams about new features and existing behaviors
- Work on root-cause analysis and diagnosis in a production environment
- Aim to lead Algo development team on specific efforts
Requirements
- BA/BS degree in Computer Science or equivalent practical experience
- 5+ years of professional core Java development experience
- Experience with financial markets and electronic trading systems
- Experience guiding/coordinating large features with other developers
- Strong analytical and problem-solving skills
- Strong verbal and written communication skills; eager to ask questions; able to clearly explain ideas
- Strong JUnit testing skills
- Strong multi-threaded programming skills
- Familiar with the FIX protocol
- Familiar with real time market data processing
Preferred experience
- Experience building trading systems in Equity markets or related capital markets such as FX, Options, Futures, Crypto etc
- Experience with optimizing software performance and reducing latency
- Experience managing developers
Salary:
$79,800.00 - $148,000.00Pay Type:
SalariedThe above represents BMO Financial Group’s pay range and type.
Salaries will vary based on factors such as location, skills, experience, education, and qualifications for the role, and may include a commission structure. Salaries for part-time roles will be pro-rated based on number of hours regularly worked. For commission roles, the salary listed above represents BMO Financial Group’s expected target for the first year in this position.
BMO Financial Group’s total compensation package will vary based on the pay type of the position and may include performance-based incentives, discretionary bonuses, as well as other perks and rewards. BMO also offers health insurance, tuition reimbursement, accident and life insurance, and retirement savings plans. To view more details of our benefits, please visit: https://jobs.bmo.com/global/en/Total-Rewards
About Us
At BMO we are driven by a shared Purpose: Boldly Grow the Good in business and life. It calls on u
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s