C++ Low latency platform developer 3200782

C++ Low latency platform developer 3200782

Date: Mar 15, 2022
Location : Montréal (Québec)


We offer:

  • To work with some of the best professionals in the business - for a firm that values individual intellect as much as teamwork
  • State-of-the-art offices that are designed to maximize collaboration
  • Flexible working arrangements
  • Enriching challenges that provide opportunity for constant learning and advancement
  • An environment which is leveraging technology to its highest potential


Team Profile:

Institutional Securities Technology (IST) develops and oversees the overall technology strategy and bespoke technology solutions to drive and enable the institutional businesses and enterprise-wide functions. Our clients include Fixed Income, Equities, Commodities, Investment Banking, Research and Global Capital Markets.


Position Description:

Morgan Stanley's electronic trading technology team develops and maintains core platforms, technologies and libraries used globally across multiple trading products including exchange connectivity, client connectivity, real time market data, trading engines, internal liquidity and smart routing, algo and flow analytics, core application infrastructure and specialized equity trading solutions.

We are looking for a smart, creative, results-oriented individual to join our global low latency trading platform development team. The candidate will be responsible for all aspects of software development including analysis, design, implementation, testing, deployment, and maintenance. The ideal candidate will have strong expertise in C++ programming, deep knowledge of algorithms & data structures, problem solving skills, and good communication skills. Knowledge of low latency systems, financial technologies (e.g. FIX protocol) is a plus but not essential. The candidate will get opportunities to work on bleeding edge low latency tech alongside world class researchers and software developers.



  • Development of core infrastructure libraries for high availability, guaranteed delivery, real time simulation and order management functionality
  •  Continuous profiling and optimization of wire to wire latencies of low latency trading engines
  • Development of next generation networking stacks, inter process / thread communication over shared memory
  • Become specialist on specific areas and provide consultancy and feedback to internal clients, developers and Project Managers.



  • Expert skills in C++ on a LINUX platform with 5+ year’s experience
  • Bachelor’s Degree in Computer Science or related fields
  • Demonstrated understanding of multi-threaded design and memory model. - Experience with different UNIX IPC mechanisms (shared memory, kernel bypass sockets etc.)
  • Experience developing distributed, real-time, performance-critical, highly available, or large-scale systems
  • Good quality English speaking is essential as there is regular interaction with peer teams and internal clients in other regions. Ability to communicate clearly and concisely to minimize misunderstandings and to ensure fast and accurate dissemination of information.


Desired Skills:

  • Experience with wait free/lock free programming techniques is a plus.


All our positions are located in Montreal, Quebec.

Knowledge of French and English is required.

Apply for this job

Our advisory for this position

Marion Pertin

Specialist in talent acquisition & attraction

need you.
Apply today