Low-Latency Software Engineer

18 hours ago


Montreal, Quebec, Canada RBC Full time
About Us

We thrive on the challenge to be our best, progressive thinking to keep growing, and working together to deliver trusted advice to help our clients thrive and communities prosper.

Job Summary

This is an exciting opportunity to work on a multi-asset real-time trading infrastructure utilizing C++ and Python. As a Senior Software Engineer, you will design and implement services for trading such as market data, order management, messaging layer, security reference data systems, position keeping systems, and services for user interfaces.

Key Responsibilities
  • Work as a member of a global team to build Technology solutions used across the Equity and Equity Derivatives trading desks.
  • Design and implement services for trading such as market data, order management, messaging layer, security reference data systems, position keeping systems, and services for user interfaces.
  • Work with quants, traders, and other stakeholders to design, implement and test technology used in trading.
  • Participate in DevOps/SDLC (continuous integration pipeline, code quality tools, release methodologies).
Requirements

We are looking for a talented Senior Software Engineer with:

  • Bachelor's degree in computer science, computer engineering, or a related field with 5+ years of experience building highly performant, low-latency systems on Linux platform.
  • Solid knowledge and skills in C++ programming. Ability to use the right construct for the problem and ability to determine the appropriate C++ construct when building code.
  • Proficiency with Linux platform.
  • Basic script skills, such as Python and database query coding required.
Salary and Benefits

Salary: $120,000 - $150,000 per year, depending on experience.

We offer a comprehensive Total Rewards Program including bonuses, flexible benefits, competitive compensation, commissions, and stock where applicable.



  • Montreal, Quebec, Canada Royal Bank of Canada Full time

    Royal Bank of Canada is seeking a strong Senior Low Latency Engineer to develop multi-asset trading infrastructure. This exciting opportunity will allow you to design and implement services for trading, working with quants, traders, and other stakeholders to design, implement, and test technology used in trading.Key ResponsibilitiesDesign and implement...


  • Montreal, Quebec, Canada Royal Bank of Canada Full time

    Transformative Opportunities in Capital Markets TechnologyCapital Markets Technology at Royal Bank of Canada is seeking a highly skilled Senior Low Latency Engineer to join our team in Montreal. This is an exceptional opportunity for a talented professional to develop multi-asset trading infrastructure utilizing C++, low-latency messaging, and...


  • Montreal, Quebec, Canada DRW Full time

    Company Overview: DRW is a leading diversified trading firm with over three decades of experience in bringing together sophisticated technology and exceptional people to operate in global markets.Salary: $120,000 - $180,000 per annum, depending on experience.Job Description: We are seeking highly skilled C++ software developers to develop new and improve...

  • C++ Software Engineer

    2 months ago


    Montreal, Quebec, Canada DRW Full time

    Job Opportunity:DRW is a leading trading firm seeking a skilled C++ Software Engineer to develop high-performance systems for low-latency data processing.Key Responsibilities:Design and implement scalable and efficient C++ softwareCollaborate with research and trading teams to integrate new technologiesAnalyze and discuss requirements with stakeholdersDrive...


  • Montreal, Quebec, Canada Rollbar, Inc. Full time

    Job OverviewWe are seeking an Expert Backend Software Engineer to join our team and contribute to the development of real-time solutions. As a key member of our team, you will design, develop, document, test, release, monitor, troubleshoot new and existing backend software systems and applications.About the RoleThis is a unique opportunity to work on...

  • C++ Software Engineer

    4 weeks ago


    Montreal, Quebec, Canada DRW Full time

    DRW is a Diverse and Dynamic Employer DRW is a diversified trading firm that has been operating for over three decades. We bring together sophisticated technology and exceptional people to operate in markets around the world. Our team is comprised of individuals who value autonomy and the ability to quickly pivot to capture opportunities. We operate using...


  • Montreal, Quebec, Canada DRW Full time

    DRW is a leading trading firm with over three decades of experience combining cutting-edge technology and expertise to operate in global markets. Our culture values autonomy, allowing us to quickly adapt to new opportunities, and we take calculated risks while maintaining our own capital.About the RoleWe are seeking passionate C++ Software Developers to...


  • Montreal, Quebec, Canada DRW Full time

    About DRWDRW is a leading trading firm with over three decades of experience driving innovation in the financial markets. Our success stems from our unique approach to technology, exceptional people, and a commitment to operational excellence.Key Responsibilities:Design, develop, and maintain high-performance software systems for low-latency data...


  • Montreal, Quebec, Canada Rollbar, Inc. Full time

    Infillion provides comprehensive media solutions to agencies and brands, cultivates strategic partnerships with publishers, and delivers exceptional consumer experiences that surpass conventional interruptive advertising models.About the JobThis role is situated within our Real-Time Serving Team, focusing on refining our real-time ads delivery capabilities...


  • Montreal, Quebec, Canada Royal Bank of Canada Full time

    Job Overview:Royal Bank of Canada is seeking an experienced Senior Low Latency Engineer to develop and maintain multi-asset trading infrastructure utilizing C++ and high-performance data structures. This role requires expertise in designing and implementing services for trading, working with quants, traders, and other stakeholders, and participating in...


  • Montreal, Quebec, Canada Royal Bank of Canada Full time

    Job SummaryThis is a rare opportunity to join the Royal Bank of Canada as a Senior Low Latency Engineer, where you will design and implement high-performance trading infrastructure using C++ and other technologies. The ideal candidate will have a strong background in software engineering, with a proven track record of delivering scalable and efficient...


  • Montreal, Quebec, Canada Hamilton Barnes Associates Limited Full time

    We are working with the pioneers of High Frequency Trading and Ultra-Low Latency Infrastructure, seeking a highly skilled Software Engineer with a focus on networks and systems to play a key role in optimising and maintaining one of the most robust Infrastructures in the world.As a Senior Software Engineer, you will be responsible for developing and...


  • Montreal, Quebec, Canada Tower Research Capital Full time

    Job OverviewTower Research Capital is seeking a highly skilled software engineer to design and implement a high-frequency trading platform. This role involves collecting quotes and trades from exchanges around the world, optimizing the platform for minimal latency, and developing systems for historical market data and trading simulations.


  • Montreal, Quebec, Canada DRW Full time

    About DRW DRW is a diversified trading firm with over three decades of experience bringing sophisticated technology and exceptional people together to operate in markets around the world. We value autonomy and the ability to quickly pivot to capture opportunities, so we operate using our own capital and trade at our own risk.We operate with respect,...


  • Montreal, Quebec, Canada HaiLa Full time

    HaiLa is a pioneering company in the field of ultra-low power radio communications, aiming to revolutionize wireless communication devices by eliminating the need for batteries. Our mission is to enable Ambient Power IoT with sensing everywhere on existing wireless protocols such as Wi-Fi and Bluetooth.This exciting opportunity is for an Automation Test...


  • Montreal, Quebec, Canada Rollbar, Inc. Full time

    About the RoleWe are seeking a highly skilled Senior Backend Developer - Real-Time Systems Expert to join our team. As a key member of our engineering department, you will be responsible for designing and developing high-performance, low-latency backend systems that support our real-time ad delivery capabilities.


  • Montreal, Quebec, Canada Siemens Canada Limited Full time

    About the RoleWe are seeking an experienced Industrial Service Engineer to join our team in Greater Montreal metropolitan area and Eastern Ontario. As a key member of our Customer Service team, you will be responsible for servicing, maintaining, commissioning, installing, start-up and providing technical support for low voltage drive applications.Your...


  • Montreal, Quebec, Canada Hunter Bond Full time

    Platform Engineer / DevOps Engineer Role OverviewHunter Bond is seeking a skilled Platform Engineer to work on their low latency Linux estate.This position sits at the intersection of Platform Engineering, DevOps, Linux Systems Administration, and SRE, combining elements from each field.You will design, build, and architect automated solutions for scalable...


  • Montreal, Quebec, Canada DRW Full time

    DRW is a leading trading firm with over 30 years of experience in combining sophisticated technology and exceptional talent to operate globally.We value autonomy and the ability to quickly adapt to changing market conditions, allowing us to trade with our own capital and risk.At DRW, we maintain high standards of integrity, innovation, and open-mindedness....

  • Software Engineer

    4 weeks ago


    Montreal, Quebec, Canada CENTRIC SOFTWARE Full time

    Job DescriptionWe are seeking a highly skilled software engineer to join our team at Centric Software. As a key member of our dynamic Skyline team, you will be responsible for developing scalable and resilient services using microservices architecture.The ideal candidate will have a deep understanding of Java, Kafka for event streaming, and REST API for...