Taro Logo

Quantitative Developer

BMO is a leading bank driven by purpose: Having the courage to make a difference in life, as in business.
$81,600 - $151,200
Data
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Finance

Description For Quantitative Developer

BMO is seeking a Quantitative Developer to join their team in Toronto. This role combines software development expertise with financial market knowledge to build and maintain portfolio management applications. The position offers an opportunity to work directly with investment desks while developing high-quality technical solutions.

As a Quantitative Developer, you'll be responsible for designing and implementing custom applications that support various portfolio management capabilities. The role requires strong programming skills, particularly in Python and SQL, along with experience in data engineering and financial markets. You'll work in a dynamic environment where you'll interact with cross-functional teams and investment professionals to deliver robust solutions.

The ideal candidate brings 5+ years of software development experience, strong technical skills, and preferably some knowledge of financial markets. The role offers competitive compensation ranging from $81,600 to $151,200, along with comprehensive benefits including health insurance, retirement plans, and educational support.

BMO provides a collaborative environment where innovation is encouraged and professional growth is supported through training, coaching, and networking opportunities. The company is committed to making a difference in their clients' lives and businesses, and as a team member, you'll be part of this mission while working with cutting-edge technologies in the financial sector.

This role is perfect for someone who combines technical expertise with an interest in financial markets and enjoys working in a fast-paced, dynamic environment where they can make a significant impact on portfolio management systems and processes.

Last updated 2 days ago

Responsibilities For Quantitative Developer

  • Design, develop, and maintain custom applications for portfolio management
  • Write clean, maintainable, and testable code
  • Engage with stakeholders to understand requirements
  • Collaborate with cross-functional teams
  • Implement and optimize data pipelines and ETL processes
  • Develop and maintain data models and schemas
  • Implement data quality checks and monitoring systems
  • Participate in code reviews
  • Stay updated with technology trends

Requirements For Quantitative Developer

Python
  • Bachelor's or Master's degree in Computer Science, Engineering, or related field
  • CFA or CSC completed or in progress preferred
  • Minimum of 5+ years of experience in software development and data engineering
  • Strong expertise in Python and SQL programming
  • Experience with data engineering tools (Airflow, Prefect)
  • Experience with cloud platforms (AWS, Azure, or GCP)
  • Strong analytical and problem-solving skills
  • Excellent communication and collaboration abilities
  • Knowledge of machine learning concepts and frameworks
  • Experience with data visualization tools

Interested in this job?

Jobs Related To BMO Quantitative Developer