Taro Logo

Vice President, Software Engineer

BMO is a leading bank, the 8th largest in North America by assets, providing personal and commercial banking, wealth management and investment services.
$81,600 - $151,200
Backend
Staff Software Engineer
In-Person
5,000+ Employees
8+ years of experience
Finance

Description For Vice President, Software Engineer

BMO Capital Markets is seeking a Vice President, Software Engineer to join their Quantitative Engineering team in Toronto. This role offers an exciting opportunity to work on enhancing analytics libraries used in trading applications across Global Markets. The position involves developing applications that handle real-time trade and market data for live risk calculations, following a DevOps model where team members take full ownership of their work.

The role requires expertise in C# programming and distributed systems, working directly with trading desks to build and maintain critical trading tools and infrastructure. The team emphasizes testing, automation, metrics, and monitoring to manage a large portfolio of trading applications effectively.

As part of BMO, one of North America's largest banks, you'll be working in a dynamic environment that combines financial services with cutting-edge technology. The position offers competitive compensation ($81,600 - $151,200 CAD) and comprehensive benefits including health insurance, tuition reimbursement, and retirement plans.

The ideal candidate will have strong technical skills in C#, distributed systems, and cloud technologies, combined with the ability to work in a fast-paced trading environment. This role provides an excellent opportunity for professional growth while working on sophisticated financial trading systems that directly impact the business's success.

Working at BMO means joining an organization driven by the purpose to "Boldly Grow the Good in business and life," offering opportunities for personal development, impactful work, and the chance to be part of a team that values innovation and excellence in financial technology.

Last updated a day ago

Responsibilities For Vice President, Software Engineer

  • Design and develop high-performance software applications using C#
  • Develop distributed systems and microservices that can operate at scale
  • Utilize AWS, Kubernetes and other cloud-based technologies to build and deploy applications
  • Develop and maintain messaging systems using Kafka and ActiveMQ
  • Implement monitoring and logging solutions using Prometheus, Grafana and Kibana
  • Participate in code reviews, unit testing and other quality assurance activities
  • Work collaboratively with cross-functional teams to develop and deploy new features
  • Maintain and support existing applications and systems
  • Stay up to date with the latest industry trends and emerging technologies

Requirements For Vice President, Software Engineer

Java
JavaScript
Python
Kubernetes
  • Bachelor's or advanced degree in technical field (computer science, Mathematics, Physics, Engineering)
  • Strong experience with modern C# development and object-oriented programming
  • Experience with distributed systems and microservices architecture
  • Familiarity with cloud-based technologies such as AWS and Kubernetes
  • Knowledge of messaging technologies such as Kafka and ActiveMQ
  • Expert with Windows and Linux operating systems
  • Experience with continuous integration and deployment tools
  • Strong analytical and problem-solving skills

Benefits For Vice President, Software Engineer

Medical Insurance
Education Budget
Vision Insurance
Dental Insurance
  • Health insurance
  • Tuition reimbursement
  • Accident and life insurance
  • Retirement savings plans

Interested in this job?

Jobs Related To BMO Vice President, Software Engineer