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.
$82,800 - $154,800
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 Global Markets. This role offers a unique opportunity to enhance the analytics library used in trading applications and contribute to critical trading infrastructure development. The position focuses on applications handling 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 involves direct interaction with trading desks, making it ideal for professionals passionate about technology in a fast-paced trading environment. The team emphasizes testing, automation, metrics, and monitoring to manage a large portfolio of trading tools effectively.

As a Vice President, Software Engineer, you'll work with cutting-edge technologies including cloud platforms, microservices architecture, and modern messaging systems. The position offers competitive compensation ($82,800 - $154,800 CAD) and comprehensive benefits including health insurance, tuition reimbursement, and retirement plans.

BMO's culture is driven by their purpose to "Boldly Grow the Good in business and life," offering numerous opportunities for professional growth and development. The role combines technical expertise with business impact, making it perfect for engineers who want to work at the intersection of technology and finance.

Working at BMO Capital Markets means joining a leading financial services provider offering corporate and investment banking, treasury management, and advisory services globally. The position provides exposure to financial markets technology and the chance to work on systems that directly impact trading operations.

Last updated 21 days 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 (CS, 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 CI/CD tools (Jenkins, Git, Gitlab)
  • Strong analytical and problem-solving skills

Benefits For Vice President, Software Engineer

Medical Insurance
Vision Insurance
Dental Insurance
401k
  • Health insurance
  • Tuition reimbursement
  • Accident and life insurance
  • Retirement savings plans
  • Performance-based incentives
  • Discretionary bonuses

Jobs Related To BMO Vice President, Software Engineer