Taro Logo

Trading Systems Developer

Royal Bank of Canada is a global financial institution, Canada's biggest bank, and one of the largest in the world based on market capitalization.
$180,000
Backend
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Finance

Description For Trading Systems Developer

RBC Capital Markets, a leading global financial institution, is seeking a Senior Trading Systems Developer to join their team in New York. This role offers an exciting opportunity to work at the intersection of finance and technology, building critical trading systems that power equity and rates trading desks.

The position comes with a competitive base salary of $180,000 per year, plus additional benefits including a 401(k) with company matching, comprehensive health insurance, and discretionary bonuses. As part of RBC's 84,000+ global workforce, you'll be working for one of the world's largest banks by market capitalization.

In this role, you'll be responsible for developing sophisticated trading systems using a mix of modern technologies including C++, C#, and Python. Your work will directly impact the firm's trading capabilities, developing everything from user interfaces to backend systems that handle order management and complex financial calculations.

Key responsibilities include building UI components for optimal user experience, developing C++ backend systems for order routing, implementing critical financial calculations (PnL, sector risks, ETF risk decomposition), and creating robust data providers. You'll work closely with traders to understand their needs and implement effective solutions.

The ideal candidate will have at least 5 years of experience (or 3 years with a Master's degree) and strong expertise in object-oriented programming, particularly in C++ and C#. You should be well-versed in WPF frameworks, database fundamentals including SQL, distributed architectures, and DevOps practices.

This is an excellent opportunity for a seasoned developer who wants to work on challenging technical problems in the financial sector. You'll be part of a global team that values innovation and technical excellence, while building systems that are critical to RBC's trading operations.

RBC offers a supportive and inclusive work environment, with a strong focus on professional development and work-life balance. The company's purpose-driven, principles-led approach has made it a leader in the financial sector, known for delivering exceptional experiences to clients across 34 countries.

Last updated a month ago

Responsibilities For Trading Systems Developer

  • Build Technology solutions used across the equity and rates desks
  • Develop UI and interact with users to create the best user experience
  • Develop C++ backend to serve the UI and interact with order management systems
  • Develop calculations such as PnL, sector risks, ETF risk decomposition
  • Create data providers to source data from various services (C#, python)
  • Design, develop, and maintain reusable C# or C++ data loading, extracts and transformations
  • Work with Traders on daily applications and implement solutions

Requirements For Trading Systems Developer

  • Bachelor's degree or foreign equivalent in Computer Engineering or related field and 5 years experience (or Master's with 3 years experience)
  • 3 years experience with Object-Oriented Programming in C# and C++
  • 3 years experience with WPF frameworks
  • 3 years experience with Database fundamentals including SQL, indexing, clustering, and performance
  • 3 years experience with Distributed architectures, client-server models and TCP/IP
  • 3 years experience with DevOps including Jenkins

Benefits For Trading Systems Developer

401k
Medical Insurance
Dental Insurance
Vision Insurance
  • 401(k) program with company-matching contributions
  • Health insurance
  • Dental insurance
  • Vision insurance
  • Life insurance
  • Disability insurance
  • Paid time-off plan
  • Discretionary bonus

Jobs Related To RBC Capital Markets Trading Systems Developer