Talent.com
Associate, Software Engineer (C#)
Associate, Software Engineer (C#)BMO • Toronto, Ontario, Canada
Associate, Software Engineer (C#)

Associate, Software Engineer (C#)

BMO • Toronto, Ontario, Canada
13 days ago
Job type
  • 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# : https : / / coderbyte.com / sl-candidate?promo=bankofmontreal-e134q : software-engine-shhlhqhkt9
  • 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# : https : / / coderbyte.com / sl-candidate?promo=bankofmontreal-e134q : software-engine-shhlhqhkt9
  • 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 $120,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 : https : / / jobs.bmo.com / global / en / Total-Rewards

    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 https : / / jobs.bmo.com / ca / en .

    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

    Associate Software Engineer C • Toronto, Ontario, Canada

    Similar jobs
    Lead Software Engineer Developer (x2) (54536)

    Lead Software Engineer Developer (x2) (54536)

    Vaco by Highspring • Stouffville, Ontario, Canada
    Full-time
    Our client is a leading Canadian energy organization with a strong presence across Ontario.They operate critical infrastructure that supports millions of customers and drives economic growth.Our cl...Show more
    Last updated: 2 days ago • Promoted
    Senior Software Engineer - Canada

    Senior Software Engineer - Canada

    Canals, Inc. • Toronto C6A, ON, Canada
    Remote
    Full-time
    Canals is a fully remote, profitable startup transforming the industrial supply chain ($10T industry) with AI.Our platform seamlessly integrates with the systems distributors already use, automatin...Show more
    Last updated: 15 days ago • Promoted
    Senior Software Engineer

    Senior Software Engineer

    RLDatix • Toronto, ON, Canada
    Full-time
    Senior Software Engineer | R&D | Toronto, ON | Hybrid.RLDatix (RLD) is on a mission to help raise the standard of care…everywhere. Trusted by over 10,000 healthcare organizations around t...Show more
    Last updated: 30+ days ago • Promoted
    Senior Software Engineer - Wallet Core Toronto, Ontario, Canada

    Senior Software Engineer - Wallet Core Toronto, Ontario, Canada

    BitGo Inc. • Toronto C6A, ON, Canada
    Full-time
    BitGo is the leading infrastructure provider of digital asset solutions, delivering custody, wallets, staking, trading, financing, and settlement services from regulated cold storage.Since our foun...Show more
    Last updated: 30+ days ago • Promoted
    Software Engineer : AI-Driven Full-Stack Role (Toronto)

    Software Engineer : AI-Driven Full-Stack Role (Toronto)

    Redcan.ai • Toronto C6A, ON, Canada
    Full-time
    A leading AI solutions provider in Toronto is seeking a Software Engineer (Early Career to Senior) to develop scalable applications using TypeScript and Python. The ideal candidate will own the soft...Show more
    Last updated: 21 days ago • Promoted
    Senior Software Engineer

    Senior Software Engineer

    SS&C • Toronto C6A, ON, Canada
    Full-time
    Senior Software Engineer page is loaded## Senior Software Engineerlocations : Toronto, Canadatime type : Full timeposted on : Posted Yesterdayjob requisition id : R38413As a leading financial s...Show more
    Last updated: 30+ days ago • Promoted
    Senior Software Engineer

    Senior Software Engineer

    BlueMatrix • Toronto C6A, ON, Canada
    Full-time
    BlueMatrix is the market-leading platform for content creation, distribution, and compliance in the investment research industry. We support many of the world’s top banks, asset managers, and indepe...Show more
    Last updated: 30+ days ago • Promoted
    Senior Software Engineer, Dealertrack Toronto, ON (Canada)

    Senior Software Engineer, Dealertrack Toronto, ON (Canada)

    TRADER Corporation • Toronto C6A, ON, Canada
    Full-time
    We are TRADER, a Canadian leader in digital automotive solutions.Canadians buy, sell, and finance vehicles with confidence. Europe’s largest online car marketplace, we’re shaping the future of autom...Show more
    Last updated: 6 days ago • Promoted
    Senior Software Engineer

    Senior Software Engineer

    Synchro • Toronto C6A, ON, Canada
    Remote
    Full-time
    Toronto (You must be based in Canada within 1-2 hours EST).Our client believes technology can be a powerful force for good. Their mission is to leverage AI to create meaningful digital experiences t...Show more
    Last updated: 2 days ago • Promoted
    Senior Software Engineer

    Senior Software Engineer

    Paramount Commerce • Toronto, ON, CA
    Remote
    Full-time
    Quick Apply
    We are Paramount Commerce, a leading fintech company focused on simplifying payments in Canada.Since the early 2000s, we have redefined online purchasing by introducing a way to pay directly from a...Show more
    Last updated: 30+ days ago
    Senior Software Engineer

    Senior Software Engineer

    Statflo • Toronto C6A, ON, Canada
    Full-time
    Statflo provides a leading sales acceleration platform for retailers, currently deployed in thousands of locations across North America. Our proprietary platform enables an organization to directly ...Show more
    Last updated: 30+ days ago • Promoted
    Senior Software Engineer

    Senior Software Engineer

    TRAFFIX • Toronto C6A, ON, Canada
    Full-time
    TRAFFIX is a Third-Party Logistics leader with more than 40 years' experience.We got to where we are by combining our logistics expertise with our ability to attract and retain top talent.From logi...Show more
    Last updated: 3 days ago • Promoted
    Senior Software Engineer

    Senior Software Engineer

    VerticalScope Inc. • Toronto C6A, ON, Canada
    Remote
    Full-time
    Senior Full-Stack Engineer (Generalist) – Remote Canada.VerticalScope is looking for a senior, high-agency full-stack engineer to own and drive meaningful product surface area across multiple high-...Show more
    Last updated: 15 days ago • Promoted
    Senior Software Engineer - Full-Stack, Equity & Impact

    Senior Software Engineer - Full-Stack, Equity & Impact

    Clutch • Toronto C6A, ON, Canada
    Full-time
    A leading online used car retailer is seeking a Senior Software Engineer in Toronto to enhance and scale their technology platform. This role requires writing clean code, designing scalable architec...Show more
    Last updated: 20 days ago • Promoted
    Senior Software Engineer

    Senior Software Engineer

    Rose Rocket, Inc. • Toronto C6A, ON, Canada
    Full-time
    Rose Rocket 🚀 is a market leader in Transportation Management Software.We’re a startup going after the $700+ billion dollar trucking industry, leading the shift to SaaS while revolutionizing the w...Show more
    Last updated: 22 days ago • Promoted
    Senior AI-Native Software Engineer

    Senior AI-Native Software Engineer

    Rose Rocket • Toronto, ON, Canada
    Full-time
    Rose Rocket 🚀 is a market leader in Transportation Management Software.We’re a startup going after the $700+ billion dollar trucking industry, leading the shift to SaaS while revolutionizing...Show more
    Last updated: 3 days ago • Promoted
    Senior Software Engineer, Platform

    Senior Software Engineer, Platform

    Curinos • Toronto C6A, ON, Canada
    Remote
    Part-time
    Senior Software Engineer II, Platform.Curinos empowers financial institutions to make better, faster and more profitable decisions through industry‑leading proprietary data, technologies and insigh...Show more
    Last updated: 12 days ago • Promoted
    Software Engineer 1

    Software Engineer 1

    Thri5 Inc. • Toronto, ON, Canada
    Full-time
    Thri5 is the AI-powered System of Actions for the modern retailer.Despite massive investments in planning, forecasting, and analytics, retailers still face the same operational issuesout-of-stocks,...Show more
    Last updated: 30+ days ago • Promoted