Talent.com
Analyst, Software Engineer (C#)
Analyst, Software Engineer (C#)BMO • Toronto, ON, CAN
Analyst, Software Engineer (C#)

Analyst, Software Engineer (C#)

BMO • Toronto, ON, CAN
25 days ago
Job type
  • Full-time
  • Part-time
Job description

Application Deadline:

04/29/2026

Address:

100 King Street West

Job Family Group:

Capital Mrkts Sales & Service

BMO Capital Markets is a leading, full-service financial services provider. We offer corporate and investment banking, treasury management, as well as research and advisory services to clients around the world. #bmocapitalmarkets

Skill Testing

  • To ensure that we attract top talent, we require all applicants to complete a skill testing problem. Please solve the following coding challenge using C#:
  • Important: Applications that do not include a working solution to the above problem will not be considered. Make sure to include your solution in your application to demonstrate your coding skills and problem-solving abilities.

Join the Quantitative Engineering team at BMO Global Markets and take your skills to the next level! As a member of our team, you will have the unique opportunity to enhance the analytics library used in trading applications across Global Markets. In addition to collaborating closely with quants on the analytics library, you will also contribute to the development of critical trading tools and infrastructure.

In this role, your focus will be on applications that work with real-time trade and market data for live risk calculations. Following our DevOps model, we believe in a hands-on approach, where team members take ownership of their work from start to finish. We place strong emphasis on testing, automation, metrics, and monitoring, which allows us to develop and run a large portfolio of trading tools. We are seeking professionals who possess a solid understanding and expertise in C# programming, as this is a key determinant of success in this role.

At BMO Global Markets, we believe in accountability. As a member of our team, you will directly interact with and be accountable to the trading desks that use the applications we build. Your contributions will directly impact their success.

This is a fantastic opportunity for talented professionals who are passionate about technology and ready to take on a new challenge. If you are looking for a rewarding role in the fast-paced world of trading, we want to hear from you!

Qualifications

  • Bachelor's or advanced degree in a technical field such as computer science, Mathematics, Physics, Engineering
  • Strong experience with modern C# development and object-oriented programming
  • 0-5 years of experience in Capital Markets
  • 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 such as Jenkins, Git, Gitlab
  • Strong analytical and problem-solving skills

Responsibilities

  • 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 to ensure that our products remain competitive and innovative

Core Technologies

  • Programming Languages: C#, Java, JavaScript, Python
  • Operating Systems: Windows, Linux
  • Container Orchestration: Kubernetes
  • Monitoring and Logging: Prometheus, Grafana, Kibana
  • CI/CD Tools: Jenkins, Git, Gitlab, Ansible

Nice to have:

Understanding of financial pricing models and valuation of derivative products

Skill Testing

  • To ensure that we attract top talent, we require all applicants to complete a skill testing problem. Please solve the following coding challenge using C#:
  • Important: Applications that do not include a working solution to the above problem will not be considered. Make sure to include your solution in your application to demonstrate your coding skills and problem-solving abilities.

If you are a highly motivated and detail-oriented individual with a passion for software development, we encourage you to apply for this exciting opportunity.

Salary:

Please note the base salary for this role is $100,000 CAD.

Salary:

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:

About Us

At BMO we are driven by a shared Purpose: Boldly Grow the Good in business and life. It calls on us to create lasting, positive change for our customers, our communities and our people. By working together, innovating and pushing boundaries, we transform lives and businesses, and power economic growth around the world.

As a member of the BMO team you are valued, respected and heard, and you have more ways to grow and make an impact. We strive to help you make an impact from day one – for yourself and our customers. We’ll support you with the tools and resources you need to reach new milestones, as you help our customers reach theirs. From in-depth training and coaching, to manager support and network-building opportunities, we’ll help you gain valuable experience, and broaden your skillset.

To find out more visit us at .

BMO is committed to an inclusive, equitable and accessible workplace. By learning from each other’s differences, we gain strength through our people and our perspectives. Accommodations are available on request for candidates taking part in all aspects of the selection process. To request accommodation, please contact your recruiter.

Note to Recruiters: BMO does not accept unsolicited resumes from any source other than directly from a candidate. Any unsolicited resumes sent to BMO, directly or indirectly, will be considered BMO property. BMO will not pay a fee for any placement resulting from the receipt of an unsolicited resume. A recruiting agency must first have a valid, written and fully executed agency agreement contract for service to submit resumes.

Create a job alert for this search

Analyst, Software Engineer (C#) • Toronto, ON, CAN

Similar jobs
Director of Finance

Director of Finance

Vaco by Highspring • Stouffville, ON, CA
Permanent
Director of Finance to join their team!.Ensure the accurate and timely consolidation of the financial results including monthly and quarterly performance reports, Financial Statements and Notes, MD...Show more
Last updated: 3 days ago • Promoted
Vice President Product Engineering - Novamera Inc.

Vice President Product Engineering - Novamera Inc.

Novamera Inc. • richmond hill, on, ca
Full-time
Novamera is a well-funded, VC-backed technology company commercializing a breakthrough platform for the precise extraction of high-value mineral deposits.Our Surgical Mining™ system — combining pro...Show more
Last updated: 8 hours ago • Promoted • New!
Project Coordinator

Project Coordinator

Artech L.L.C. • newmarket, on, ca
Full-time
Field Service Coordinator / Planner.We are seeking a detail-oriented and highly organized.Field Service Coordinator / Planner.This role is responsible for ensuring that all necessary parts, tools, ...Show more
Last updated: 9 hours ago • Promoted • New!
Health And Safety Consultant - richmond hill

Health And Safety Consultant - richmond hill

The Portfolio Group • richmond hill, on, ca
Full-time +1
The role of a Health & Safety Consultant is crucial in ensuring that organizations maintain safe and healthy working environments for their employees.This is a field-based position, full-time perma...Show more
Last updated: 8 hours ago • Promoted • New!
Comptable - newmarket

Comptable - newmarket

Humanify • newmarket, on, ca
Full-time
Une opportunité se présente pour un(e) comptable rigoureux(se) souhaitant s’investir dans une structure solide à Laval.Ce rôle offre une grande autonomie dans la gestion de dossiers complexes et di...Show more
Last updated: 8 hours ago • Promoted • New!
Coordonnateur en assurance qualité - TMC Canada

Coordonnateur en assurance qualité - TMC Canada

TMC Canada • richmond hill, on, ca
Full-time
Le coordonnateur en assurance qualité est responsable de l'assurance qualité des applications.Son rôle principal est de concevoir, écrire, mettre en place et d'exécuter les différents tests (unitai...Show more
Last updated: 8 hours ago • Promoted • New!
Remote Biology Specialist (PhD) - Turing

Remote Biology Specialist (PhD) - Turing

Turing • richmond hill, on, ca
Remote
Full-time
Remote contract for PhDs in Biology, Biotechnology, Biochemistry, or related fields.Work on cutting-edge projects with top AI labs while earning up to $50+/hour, fully remote, with flexible weekly ...Show more
Last updated: 8 hours ago • Promoted • New!
java backend Developer

java backend Developer

Tekshapers • richmond hill, ON, ca
Full-time
Urgent Role-: Java Backend DeveloperLocation - Montreal, CanadaIn this role, you will be responsible for coding, testing and delivering high quality deliverables, and should be willing to learn new...Show more
Last updated: 3 hours ago • Promoted • New!
Senior Product Manager

Senior Product Manager

Bevertec • markham, on, ca
Full-time
Till March 2027 (possible extension).Hybrid (3 days onsite, 5 days total).Public sector, large‑scale, regulated, highly structured.Very strong, seasoned Product Manager with leadership maturity.Thi...Show more
Last updated: 8 hours ago • Promoted • New!
Marketing Communications Coordinator - richmond hill

Marketing Communications Coordinator - richmond hill

MicroAge Regina • richmond hill, on, ca
Full-time
MicroAge offers IT Solutions, Microsoft Cloud, hardware and software products, and technology training solutions.We are proud to have won the Paragon Award for Business of the Year in Regina in 201...Show more
Last updated: 1 hour ago • Promoted • New!
Project Manager - Mass timber

Project Manager - Mass timber

Mercer Mass Timber • markham, on, ca
Full-time
We are a diversified global producer of forest products, bioproducts, and green electricity with operations in Canada, Germany and the United States.We have a consolidated annual production capacit...Show more
Last updated: 8 hours ago • Promoted • New!
Senior NERC Compliance Manager

Senior NERC Compliance Manager

Acumen • toronto, ON, ca
Full-time
Salary Range:$140,000 - $160,000Job SummaryAcumen is seeking a highly skilled and motivated Senior NERC Compliance Manager to join our team (hybrid remote position wi...Show more
Last updated: 2 days ago • Promoted
URGENT: Nanny Wanted - Looking For A Live In Nanny (Infant Care) In Markham, Ontario $18/Hr

URGENT: Nanny Wanted - Looking For A Live In Nanny (Infant Care) In Markham, Ontario $18/Hr

CanadianNanny.ca • Markham, Ontario, Canada
Full-time
We are a warm, respectful family in Markham, Ontario seeking a full-time live-in nanny to care for our infant (born February 2026).We hope to find someone who can become a trusted part of our famil...Show more
Last updated: 1 day ago • Promoted
Fowzia looking for a babysitter or nanny in Toronto

Fowzia looking for a babysitter or nanny in Toronto

Sitly • Toronto, CA
Part-time
Hi My name is Fowzia I live in Toronto I need a occasional babysitter on every other weekend and when needed for about 5-8hours in the daytime for my 4.I am looking for someone trusting, gentle, pa...Show more
Last updated: 30+ days ago • Promoted
Business Development Manager - richmond hill

Business Development Manager - richmond hill

GrowCap Inc • richmond hill, on, ca
Full-time
GrowCap provides user acquisition funding to mobile games and apps based on performance data.We help game studios optimize their advertising spend, scale their user base, and reach more players.We ...Show more
Last updated: 8 hours ago • Promoted • New!
Senior Business System Analyst - newmarket

Senior Business System Analyst - newmarket

Presto Recruiting Solutions • newmarket, on, ca
Permanent
Senior Business Systems Analyst – Compensation & Claims Systems.Contract or Permanent | Canada | Remote).We are looking for an experienced.Senior Business Systems Analyst.This is a high-impact role...Show more
Last updated: 2 days ago • Promoted
Senior Geologist

Senior Geologist

PROOF. • richmond hill, on, ca
Full-time
Reporting to the COO – Mining, the Senior Geologist is responsible for supporting exploration and development projects across various regions, including operations in Ontario, Canada.This role requ...Show more
Last updated: 2 days ago • Promoted
Email Marketing Developer (Salesforce Marketing Cloud)

Email Marketing Developer (Salesforce Marketing Cloud)

Infotek Consulting Services Inc. • newmarket, ON, ca
Full-time
Email Marketing Developer (Salesforce Marketing Cloud)Location: Toronto, ON (Hybrid)Duration: 12 monthsHours: 37.OverviewWe are seeking an experien...Show more
Last updated: 3 hours ago • Promoted • New!