High-Performance Trading Software Engineer

1 day ago


Toronto, Ontario, Canada Royal Bank of Canada Full time
Unlock Your Potential as a Senior Low-Latency Software Engineer

Royal Bank of Canada is seeking a highly skilled Senior Low-Latency Software Engineer to join our Capital Markets Technology team.

About the Role

This is an exciting opportunity to design and implement high-performance trading infrastructure using C++ and low-latency messaging. You will work closely with quants, traders, and other stakeholders to develop technology used in trading, ensuring it meets the highest standards of quality and performance.

Key Responsibilities
  • Design and implement services for trading, including market data, order management, messaging layer, security reference data systems, position keeping systems, and user interfaces.
  • Collaborate with cross-functional teams to design, implement, and test technology used in trading.
  • Participate in DevOps, including continuous integration pipelines, code quality tools, and release methodologies.
  • Maintain, enhance, and refactor existing trading and execution systems and services.
Requirements

To succeed in this role, you will need:

  • A Bachelor's degree in Computer Science, Computer Engineering, or a related field.
  • At least 5 years of experience building highly performant, low-latency systems on Linux platforms.
  • Proficiency in C++ programming, including knowledge of the Standard Template Library (STL), multi-threaded programming, and unit testing.
  • Experience in scripting and database query coding.
  • Strong analytical and problem-solving skills, with the ability to work in fast-paced environments delivering quality solutions.
Nice-to-Have Skills

Familiarity with data-oriented design principles would be an asset in this role.

What We Offer

We offer a comprehensive compensation package, including a salary of $150,000 per annum, bonuses, flexible benefits, and opportunities for professional growth and development.

You will have the chance to work with a dynamic, collaborative, and progressive team, making a lasting impact on our business. Our commitment to diversity and inclusion ensures that we foster a welcoming and inclusive environment for all employees.



  • Toronto, Ontario, Canada theScore Full time

    About the Role & TeamAs a Staff Software Developer, Pricing Engine at theScore, you will be part of a distributed team of skilled engineers, product managers, and designers working to deliver exceptional apps. This role offers a unique opportunity to work with a talented team and contribute to the development of our innovative pricing engine.The Pricing Team...


  • Toronto, Ontario, Canada Primate Labs Inc. Full time

    Primate Labs Inc., a renowned software company based in Toronto, is seeking an experienced High-Performance Software Engineer to join their team.The ideal candidate will have a strong background in optimizing CPU benchmark tests across various fields such as productivity applications, image processing, machine learning, and video games. This role offers the...


  • Toronto, Ontario, Canada N42 Finance Full time

    About N42 Finance: We're a dynamic team driven to develop cutting-edge technology in high-frequency environments.We're seeking an experienced Senior Full-Stack Software Engineer with a strong background in building scalable, high-performance applications. As the lead of our platform's development, you'll drive our efforts forward, working closely with the...


  • Toronto, Ontario, Canada Amazon Full time

    Job DescriptionThe Annapurna Labs team at Amazon Web Services (AWS) is seeking a talented Software Development Engineer II to design, develop, and maintain complex products that deliver exceptional performance, durability, and cost-effectiveness. As a member of this esteemed team, you will have the opportunity to work on cutting-edge projects, leveraging...


  • Toronto, Ontario, Canada Randstad Full time

    About the Role:We are seeking a highly skilled Senior Software Engineer to join our team and contribute to the development of high-performance systems. The ideal candidate will have extensive experience in building scalable software solutions and a proven track record of delivering complex projects on time.Key Responsibilities:Design and implement...


  • Toronto, Ontario, Canada Ripple Full time

    At Ripple, we're revolutionizing the way value moves through cutting-edge technology. As a Staff Software Engineer, you'll play a crucial role in optimizing and scaling our liquidity businesses.We're seeking a talented engineer to partner with our quantitative developers, applied scientists, and other software engineers to deliver innovative solutions that...

  • Software Engineer

    2 months ago


    Old Toronto, Ontario, Canada Alpaca Full time

    Unlock the Power of Algo Trading with AlpacaAre you a software engineer with a passion for trading and a knack for building scalable systems? Do you want to be part of a growing FinTech startup that's revolutionizing the retail trading market?About the RoleWe're seeking a highly skilled software engineer to join our team and help build our algo trading...


  • Toronto, Ontario, Canada Index Exchange Full time

    We're seeking a highly skilled High Performance Operations Engineer to join our team at Index Exchange.Key Responsibilities Maintain the health, security, and performance of our global network and systems infrastructure environments. Execute timely and effective incident response, identifying and mitigating issues to minimize downtime. Collaborate with...


  • Toronto, Ontario, Canada Amazon Full time

    Unlock the full potential of machine learning with Amazon Web Services (AWS) as a High-Performance Compiler Engineer. This role is your chance to design, develop, and deploy cutting-edge software solutions that drive innovation and excellence in the field of deep learning.Avoid complex technical problems by developing fault-tolerant systems at massive scale,...


  • Toronto, Ontario, Canada Amazon Full time

    Amazon's Labor Scheduling Organization is on the hunt for a talented Software Development Engineer to join our team.We're building cutting-edge technology to ensure that the right people are in the right places at the right times to power Amazon's global fulfillment operation.About the Role:As a member of our cross-functional team, you'll be responsible for...


  • Toronto, Ontario, Canada Iris Software Inc. Full time

    About the RoleWe are seeking a highly skilled Senior Full Stack Software Engineer to join our team in Toronto. This is an excellent opportunity for professionals with experience in capital markets/trading and strong payment systems.Job SummaryThis role involves designing, developing, and deploying large-scale enterprise applications using Java full stack...


  • Toronto, Ontario, Canada MPA Recruitment Full time

    Global Investment Management Firm Seeking Experienced Software DeveloperMaintain and enhance the service-oriented data storage infrastructure for a global investment management firm. Develop microservices that provide high-performance solutions to access large data sets required in trading and research.About the RoleWe are looking for an experienced Software...


  • Toronto, Ontario, Canada RainesDev Full time

    OverviewRainesDev is a Scientific Data and AI Cloud company dedicated to improving human life through innovative scientific data and AI solutions.Estimated Salary$125,000 - $175,000 per yearJob DescriptionWe are seeking a skilled Senior Software Engineer to join our team. The ideal candidate will have experience in designing and developing high-performance,...


  • Toronto, Ontario, Canada Intel Full time

    At Intel, we are seeking a highly skilled FPGA Modeling Software Engineer to join our team in Toronto.The Programmable Solutions Group (PSG) is a world-class research and development site, creating state-of-the-art CAD software tools and industry-leading programmable logic device architectures. We offer a dynamic work environment driven by ingenuity and...


  • Toronto, Ontario, Canada theScore Full time

    About the Role & TeamWe are seeking a highly skilled Senior QA Engineer to join our Quality Engineering team. As a key member of this team, you will play a critical role in delivering high-quality software solutions to millions of sports fans across various platforms.As part of our team, you will be responsible for ensuring that our software meets the...


  • Toronto, Ontario, Canada Luxoft Full time

    Company OverviewWe are a professional investment management organization globally investing in funds for long-term sustainability.About UsWe invest in major asset classes including public equity, private equity, real estate, infrastructure and fixed-income instruments.SalaryThe estimated salary for this position is around $120,000 - $180,000 per year.Job...


  • Toronto, Ontario, Canada State Street Full time

    Overview of State Street State Street, a leading global financial services company, is at the forefront of innovation and growth. Our FinTech division, Charles River Development (CRD), powers the State Street Alpha Platform, a cloud-based Front Office technology that sets industry standards. As we continue to expand and grow, we are seeking a talented...


  • Toronto, Ontario, Canada Software International Full time

    Software International is a leading provider of technical talent to Fortune 100/500/1000 and other organizations across Canada and the US.This role is with our F500 consulting client, working with a key customer in Canada. The position is fully remote, but candidates must be authorized to work in Canada.**Job Summary:**Mainframe CICS Systems Programmer...


  • Toronto, Ontario, Canada Amazon Full time

    About AmazonAt Amazon, we are committed to delivering exceptional customer experiences and driving business growth through innovative technology solutions. As a leading e-commerce company, we serve millions of customers worldwide, offering a wide range of products and services.Job SummaryWe are seeking an experienced Software Development Engineer to join our...


  • Toronto, Ontario, Canada TD Bank Full time

    OverviewTD Bank is a leading financial institution with a strong presence in Canada, offering a wide range of capital markets products and services to corporate, government, and institutional clients. Our technology team plays a critical role in supporting our business operations, and we are looking for experienced professionals to join our ranks.Job...