Trading Systems Engineer
BMO Capital Markets
Job Overview
Who's the hiring manager?
Sign up to PitchMeAI to discover the hiring manager's details for this job. We will also write them an intro email for you.

Job Description
About BMO Capital Markets
BMO Capital Markets is a leading, full-service financial services provider offering corporate and investment banking, treasury management, as well as research and advisory services to clients around the world. We are driven by a shared purpose: Boldly Grow the Good in business and life, aiming to create lasting, positive change for our customers, communities, and people by working together, innovating and pushing boundaries, we transform lives and businesses, and power economic growth around the world.
The Opportunity: Trading Systems Engineer
Global Markets Engineering at BMO Capital Markets collaborates directly with Sales, Trading, and Technology colleagues to build and improve sales and trading capabilities and to streamline and automate trading processes. This specific role focuses on developing and supporting new trading and analytic capabilities for the Quantitative Investment Strategies (QIS) trading desk.
Key Responsibilities
- Identify opportunities to enhance trading processes and analytics in conjunction with Sales, Trading, and Global Markets Engineering colleagues.
- Communicate directly with stakeholders to thoroughly understand and gather requirements.
- Actively participate in strategic architectural and design decisions for new systems.
- Develop trading systems and analytical tools in an agile/rapid release environment, including backend services, interfaces to upstream/downstream systems, and user interfaces.
- Allocate approximately 20% of time to analytics and support of deployed applications.
Qualifications
- A post-secondary degree in a technical or quantitative field, or an equivalent combination of education and work experience.
- At least 3 years of experience in software development, ideally within trading technology.
- Strong software development skills, particularly in C++, C#, and Python.
- Experience with Windows Presentation Framework (WPF) is preferred.
- Familiarity with DevOps tools and processes, databases, trading protocols, and analytics is preferred.
- Knowledge of equities and/or equity derivatives trading is helpful.
- Strong communication skills, enabling effective collaboration with technical professionals, sales, trading, and senior management.
Compensation & Benefits
The base salary for this full-time role is $260,000 USD. BMO Financial Group's total compensation package may include performance-based incentives, discretionary bonuses, and other perks. Benefits include health insurance, tuition reimbursement, accident and life insurance, and retirement savings plans. More details can be found on the BMO Total Rewards page.
Diversity & Inclusion
BMO is an equal employment opportunity employer, committed to evaluating applicants without regard to race, religion, color, national origin, sex, sexual orientation, gender identity, age, veteran status, disability, or any other legally protected characteristic. We support individuals with disabilities and provide reasonable accommodations.
Key Skills/Competency
- Trading Systems Development
- Quantitative Investment Strategies
- C++ Programming
- C# Programming
- Python Programming
- Agile Development
- DevOps Practices
- Financial Analytics
- Equity Derivatives
- Stakeholder Communication
How to Get Hired at BMO Capital Markets
- Research BMO Capital Markets' culture: Study their mission, values, recent news, and employee testimonials on LinkedIn and Glassdoor.
- Customize your resume for trading technology: Highlight C++, C#, Python, WPF, and experience in financial services or trading systems, aligning with the Trading Systems Engineer role.
- Tailor your cover letter: Express genuine interest in BMO Capital Markets' Global Markets Engineering team and specifically the Quantitative Investment Strategies desk.
- Prepare for technical interviews: Sharpen your coding skills in C++, C#, and Python, focusing on algorithms, data structures, and system design relevant to trading systems.
- Showcase domain knowledge: Be ready to discuss your understanding of equities, equity derivatives, trading protocols, and financial analytics during your interviews.
Frequently Asked Questions
Find answers to common questions about this job opportunity
Explore similar opportunities that match your background