Associate Director, Low-latency Trading Systems Engineer (C++, Python)

RBC (Royal Bank of Canada) is one of North America's leading diversified financial services companies and the largest bank in Canada.
$150,000 - $250,000
Backend
Staff Software Engineer
In-Person
5,000+ Employees
8+ years of experience
Finance

Description For Associate Director, Low-latency Trading Systems Engineer (C++, Python)

RBC is seeking an experienced Associate Director to join their Low-latency Trading Systems Engineering team. This role combines deep technical expertise in C++ and Python with an understanding of financial trading systems. The position requires developing and maintaining high-performance, low-latency trading infrastructure that powers RBC's trading operations.

As a Staff-level position, this role involves both hands-on development and technical leadership responsibilities. The successful candidate will work on critical trading systems where microsecond performance matters, optimizing code for maximum efficiency while maintaining reliability and stability.

RBC is one of North America's leading financial institutions, offering a collaborative work environment with opportunities to work on cutting-edge trading technology. The role is based in Toronto, allowing you to work with a diverse team of engineers and trading professionals in RBC's modern offices.

The position requires expertise in low-latency system design, deep knowledge of C++ and Python, and familiarity with financial markets and trading systems. You'll be responsible for designing and implementing high-performance trading components, optimizing system performance, and mentoring other engineers on the team.

This is an excellent opportunity for an experienced engineer looking to apply their skills in a challenging financial technology environment. You'll be working with modern technology stacks, solving complex technical challenges, and having a direct impact on RBC's trading capabilities.

Last updated 17 minutes ago

Interested in this job?

Jobs Related To RBC Associate Director, Low-latency Trading Systems Engineer (C++, Python)

Lead Software Engineer

Lead Software Engineer position at RBC, leading banking software development initiatives.

Associate Director, Low-latency Trading Systems Engineer (C++, Python)

Senior technical role developing low-latency trading systems using C++ and Python at RBC.

Associate Director, Low-latency Trading Systems Engineer (C++, Python)

Senior-level position developing low-latency trading systems using C++ and Python at RBC in Toronto.

Staff Software Engineer - Payments

Staff Software Engineer position at Toast, building payment processing systems, leading technical initiatives, and mentoring team members in Bangalore.

Staff Software Engineer- CX Core

Staff Software Engineer position at Qualtrics focusing on CX Core platform development, requiring 8+ years experience in full-stack engineering and expertise in scalable system design.