Bank of Montreal

Engineering Manager - Front Office Trading Risk Platforms

Bank of Montreal$94K — $176K *
Finance & Insurance
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • 7+ years of software engineering experience with a focus on enterprise Java.
  • Proven track record in low-latency and distributed systems for trading or risk.
  • Post-secondary degree in Computer Science or similar; leadership and domain knowledge essential.
  • Expertise in Java for concurrency, JVM performance tuning, and memory management.
  • Strong fundamentals in computer science, clean code practices, and API design.

Responsibilities

  • Own the design of low-latency, high-availability system components.
  • Manage data preparation, validation, and model lifecycle processes.
  • Lead design and code reviews to elevate engineering standards.
  • Support a mission-critical automated trading platform with emphasis on reliability.
  • Coach and develop team members while promoting a collaborative culture.
  • Collaborate with cross-functional teams to align on project roadmaps and progress.
  • Ensure engineering practices comply with control standards and adapt to market changes.

Benefits

  • Health insurance coverage.
  • Tuition reimbursement programs.
  • Accident and life insurance benefits.
  • Retirement savings plans available.
  • Comprehensive performance-based incentives and discretionary bonuses.
Full Job Description
Application Deadline:

06/28/2026

Address:
100 King Street West

Job Family Group:

Technology

Engineer and lead the backbone of real time credit decisioning for global trading. This is a hands on engineering leadership role building and operating ultra reliable, low latency Java services where milliseconds matter and correctness is non negotiable. You will set technical direction, remain actively involved in design and code reviews, and lead a small team of engineers partnering closely with trading, quant, and risk teams to deliver systems that scale under peak market load.

What You'll Lead
  • Low-Latency Architecture - Own solution design for high-throughput, highly available components; drive concurrency best practices, JVM tuning, and rigorous performance profiling to meet strict SLOs.
  • Data & Model Integration - Oversee data preparation, validation, and model lifecycle management in line with established standards, with a focus on correctness, auditability, and repeatability.
  • Hands-On Technical Leadership - Lead design reviews, code reviews, and build quality bars across the SDLC; remove blockers and raise the team's engineering game with a Java-first approach.
  • Platform Reliability - Evolve and support a mission-critical automated trading platform (observability, incident response, root-cause analysis) with an eye to resiliency, failover, and graceful degradation.
  • People & Culture - Set clear goals, coach, and develop top talent; foster an inclusive, high-trust environment aligned to our values; reward outcomes and elevate performance.
  • Enterprise Collaboration - Partner across trading, quant, risk, operations, and platform engineering to plan roadmaps, manage dependencies, and communicate progress with clarity.
  • Governance & Change - Ensure engineering practices meet control requirements (testing, documentation, release discipline, model governance); implement change as market conditions and business priorities shift.
  • And as needed - Take on broader responsibilities that advance the platform and the business.


What You'll Build & Improve
  • Java microservices that power real-time credit checks and trade-flow decisioning.
  • Event-driven integrations with market data, pricing, and risk engines; APIs for trading UIs and dealer workflows.
  • Performance toolkits-benchmarks, load tests, and reliability playbooks-to keep systems fast and stable in production.


Qualifications

Core Experience
  • 7+ years in software engineering with significant enterprise Java focus; experience leading engineers or managing a dev team in a front-office or near-front-office context.
  • Track record delivering low-latency, distributed systems supporting trading or risk workflows; comfort operating in high-stakes, trader-facing environments.
  • Education: Post-secondary degree in Computer Science or related field (or equivalent experience). Combination of technical leadership, delivery excellence, and domain knowledge expected.


Advanced Proficiency
  • Java (primary language) - low latency, multi-threading/concurrency, collections, JVM performance tuning, memory management, and profiling.
  • Computer Science & Data Structures - strong fundamentals, clean code and API design, and testability.
  • Risk Analytics & Financial Markets - understanding of pricing, market microstructure, and trade lifecycle.
  • Automation & Delivery - CI/CD, automated testing, release discipline, and operational runbooks.
  • Communication & Leadership - crisp written/oral communication; ability to influence across functions.
  • Collaboration & Ambiguity - excels in cross-group execution, making sound decisions with incomplete information.
  • Data-Driven Decisions - uses metrics, SLIs/SLOs, and evidence to guide priorities and trade-offs.


Intermediate Proficiency
  • Adaptability
  • Learning Agility
  • Relationship Building - thrive in a fast market and complex stakeholder landscape.


Required Technical Stack (Java-First)
  • Programming: Java (primary), Spring/Spring Boot, REST; event-driven and microservice patterns.
  • Performance: Concurrency, lock contention analysis, GC tuning, async/reactive patterns; load and latency testing.
  • Messaging & Streaming: Kafka/Solace (or equivalent), pub/sub, back-pressure and replay strategies.
  • Data: Oracle/PostgreSQL; schema design for high throughput; familiarity with Redis/Hazelcast (or equivalent).
  • Observability: Metrics, logs, tracing (Prometheus/Grafana/ELK/Splunk); SLI/SLO management and on-call readiness.
  • DevOps & Cloud: Git, Jenkins/Azure DevOps CI/CD; Docker/Kubernetes; experience with Azure preferred.
  • Security & Controls: Secrets management, least-privilege access, auditability, model governance alignment.


Salary:

$94,600.00 - $176,000.00

Pay Type:

Salaried

The 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 Bank of Montreal

The Bank of Montreal is a Canadian multinational investment bank and financial services company. It provides a wide range of personal and commercial banking, wealth management, and investment banking products and services. The bank had revenues of CAD 23.6 billion in 2020.
Learn more about Bank of Montreal
Size
45,454 employees
Market Cap
$60.9 billion
Industry
Founded
1817
5 Year Trend
+9.1%
NASDAQ

Similar Jobs

More Jobs at Bank of Montreal

More Finance & Insurance Jobs

Find similar Engineering Manager - Front Office Trading Risk Platforms jobs: