Taro Logo

Analyst, Quantitative Software Engineer (C#)

BMO Capital Markets is a leading, full-service financial services provider offering corporate and investment banking, treasury management, research and advisory services globally.
$54,600 - $101,400
Backend
Entry-Level Software Engineer
In-Person
5,000+ Employees
Finance

Job Description

BMO Capital Markets is seeking an entry-level Quantitative Software Engineer to join their Global Markets team. This role offers a unique opportunity to work on enhancing analytics libraries used in trading applications across Global Markets. The position involves developing critical trading tools and infrastructure, working with real-time trade and market data for live risk calculations.

The role is perfect for new graduates or early-career developers who are curious, motivated, and technically minded. You'll be working in a DevOps environment where team members take full ownership of their work from development to deployment. The team places strong emphasis on testing, automation, metrics, and monitoring.

As a Quantitative Software Engineer, you'll be directly accountable to trading desks that use the applications you build, making a direct impact on their success. The position offers hands-on experience with real-time trading systems, market data, and risk calculations. You'll work alongside experienced developers and quants in a collaborative environment that values learning and clean code.

The tech stack includes C#, JavaScript, and Python, with exposure to both Windows and Linux environments. You'll work with modern tools like Kubernetes for container orchestration, and monitoring solutions including Prometheus, Grafana, and Kibana. The CI/CD pipeline utilizes Jenkins, Git, Gitlab, and Ansible.

BMO offers a comprehensive benefits package including health insurance, retirement savings plans, tuition reimbursement, and life insurance. The company is committed to fostering an inclusive and equitable workplace where diverse perspectives are valued. This is an excellent opportunity to start your career in financial technology with a leading institution that prioritizes employee growth and development.

Last updated 23 days ago

Responsibilities For Analyst, Quantitative Software Engineer (C#)

  • Design and develop high-performance software applications using C#
  • 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 latest industry trends and emerging technologies

Requirements For Analyst, Quantitative Software Engineer (C#)

Python
JavaScript
  • Degree in Computer Science, Engineering, Math, or related technical field
  • Basic knowledge of C# or similar programming language
  • Familiar with software development principles (object-oriented design, version control, testing)
  • Strong problem-solving skills
  • Team player attitude

Benefits For Analyst, Quantitative Software Engineer (C#)

Medical Insurance
401k
  • Health insurance
  • Retirement savings plans
  • Tuition reimbursement
  • Life insurance
  • Accident insurance

Related Jobs

Associate Gameplay Software Engineer (Unreal Engine 5)

7-month contract position for an Associate Gameplay Software Engineer at Blackbird Interactive, working with Unreal Engine 5 in Vancouver or remotely within Canada.

Software Engineer

Full-time Software Engineer position at Liferaft, offering hybrid work arrangement across multiple Canadian locations.

Software Developer - New Grad 2025

Entry-level software developer position at Ciena for 2025 graduates, focusing on optical network solutions development with competitive compensation and benefits.

Junior Platform Engineer

Junior Platform Engineer position at Liferaft, offering hybrid work options in Halifax or Toronto, focused on platform and infrastructure development.

Project Engineer

Junior Project Engineer position at FLIR/Teledyne in Victoria, BC, focusing on software project delivery, system design, and customer support with travel requirements.