
Associate Director, Low-latency Trading Systems-C++
RBC, jersey city, nj, United States
What is the opportunity?
Capital Markets Technology is seeking a Senior Low Latency Engineer to develop multi-asset trading infrastructure utilizing C++, low-latency messaging and high performance data structures.
What will you do?
- 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 (C++, Python).
- Work with quants, traders, and other stakeholders to design, implement and test technology used in trading.
- Participate in DevOps (continuous integration pipeline, code quality tools, release methodologies).
- Maintain, enhance, and refactor the existing trading and execution systems and services.
- Communicate and interact with RBC partners and/or employees located across Canada and/or worldwide.
What do you need to succeed?
Must-have
- Bachelor’s degree in Computer Science, Computer Engineering or a related field; 5+ years of experience building highly performant, low-latency systems on Linux.
- Proficient in C++ programming with the ability to select appropriate constructs for the problem.
- Knowledge of the Standard Template Library (STL), multi-threaded programming and unit testing in C++.
- Experience in scripting and database query coding.
- Strong analytical and problem-solving skills; ability to work in fast-paced environments delivering quality solutions.
Nice-to-have
- Familiarity with data-oriented design principles.
What’s in it for you?
- A comprehensive Total Rewards Program including bonuses and flexible benefits, competitive compensation, commissions, and stock where applicable.
- Leaders who support your development through coaching and opportunities for growth.
- Flexible work/life balance options.
- Work in a dynamic, collaborative, progressive, and high-performing team.
- Opportunity to make a difference and lasting impact.
- Salary range: $135,000 - $225,000 depending on experience, skills, registration status, market conditions, and business needs. This range does not include other elements of total compensation, including discretionary bonuses and benefits such as a 401(k) with company matching, health, dental, vision, life and disability insurance, and paid time off.
Job Details
- Location: Jersey City, NJ
- Work hours/week: 40
- Employment Type: Full time
- Platform: CAPITAL MARKETS
- Job Type: Regular
- Pay Type: Salaried