Associate Director, Low-latency Trading Systems-c++

Royal Bank of Canada

Jersey City, United States
Base: $135,000 - $225,000; bonus/equity: discretio...
Low-latency systems development
C++ programming expertise
Linux platform experience
Design and implement services for trading such as market data, order management, messaging layer, and position keeping systems using C++ and Python

Job Summary

  • Design and implement services for trading such as market data, order management, messaging layer, and position keeping systems using C++ and Python.
  • Work collaboratively with quants, traders, and other stakeholders to develop and test trading technology and participate in DevOps practices.
  • RBC offers a comprehensive Total Rewards Program including bonuses, flexible benefits, competitive compensation, and a supportive work environment focused on development and work/life balance.

Matching Summary

Design and implement services for trading such as market data, order management, messaging layer, and position keeping systems using C++ and Python.

Salary

Base: $135,000 - $225,000; Bonus/Equity: discretionary bonus and stock where applicable; Benefits: 401(k) with company match, health, dental, vision, life and disability insurance, paid time-off

Skills & Requirements

Must-have

  • Low-latency systems development
  • C++ programming expertise
  • Linux platform experience
  • Multi-threaded programming
  • Unit testing in C++
  • Scripting and database query coding

Nice-to-have

  • Data-oriented design principles
  • Collaboration with quants and traders
  • DevOps and continuous integration
  • Working in fast-paced environments
  • Strong analytical and problem-solving skills

Key Requirements

  • Bachelor’s degree in Computer Science or related field
  • 5+ years experience in low-latency systems
  • Proficient in C++ programming
  • Experience on Linux platform

Work Rights

Not specified

Tailored Resume

Cover Letter