C++ developer at Test Triangle | City of London, England, GB | Rezi

C++ developer at Test Triangle

C++ developer

Test Triangle · City of London, England, GB

1 months ago

C++ developer

Test Triangle · City of London, England, GB

2 months ago
Resume preview

Impress employers and recruiters.
Choose from hundreds of resume examples.

Target Resume Now

About the Role

Join a high-performing team responsible for a global derivatives algorithmic trading platform. Collaborate with technologists, quants, and traders to develop and optimize in-house trading technology for market-leading performance and reliability. Our proprietary platform encompasses venue connectivity, trading engines, and shared platforms, fostering an open and collaborative culture.

Responsibilities

  • Write software to communicate with exchanges via APIs, handling market data and orders using protocols like FIX, Websocket, or HTTP.
  • Ensure software quality through testing suites, which you will use, maintain, and extend.
  • Optimize exchange communication using kernel bypass, TLS optimization, or connection handling.
  • Research exchange behavior to align our systems accordingly.
  • Implement solutions using provided exchange SDKs in C++, Rust, Python, or Typescript.
  • Implement trading algorithms based on trader and quant requirements.
  • Acquire and develop trading knowledge to translate requirements into software.
  • Continuously improve the stability, reliability, and performance of the trading engine.
  • Enhance monitoring and observability in collaboration with the Trading Operations team.
  • Investigate and resolve production issues, including crashes, logic errors, and performance bottlenecks.
  • Prepare for releases and deployments of new trading engine versions.

Requirements

  • 5+ years post-graduation professional C++ software development experience within the Financial industry.
  • Solid understanding of parallel, asynchronous, and multithreaded programming for distributed systems.
  • Good knowledge of algorithms and data structures.
  • Strong analytical and problem-solving skills, with the ability to analyze complex data sets and propose innovative solutions.
  • Understanding of the trading lifecycle, including order capture & execution, allocation workflow, settlement, and compliance requirements.
  • Strong technical skills in scripting, Python, PowerShell, C#, SQL, or other programming languages.
  • Solid track record in application deployment best practices.
  • Proactive system monitoring and troubleshooting, owning reliability improvements and ensuring their successful delivery.
  • Excellent communication skills to interact with traders, developers, and stakeholders.
  • Ability to thrive in high-pressure situations while working alongside traders, developers, and other engineering teams.
  • Proactive, self-motivated, and flexible with a positive attitude.
  • Ability to work under demanding deadlines with changing priorities in a trading room environment.
  • Ambition to solve open-ended problems using analytical methods.

Skills

  • C++
  • Python
  • PowerShell
  • C#
  • SQL
  • FIX
  • Websocket
  • HTTP
  • Rust
  • Typescript
  • Application Programming

Location

  • Global

Work Type

  • Full-time

Experience Level

  • Senior

About the Company

  • Our proprietary trading platform includes everything from venue connectivity (feed handlers and ordering gateways) to trading engines to shared platforms that enable us to work quickly and efficiently - we are proud of our open and collaborative culture, so you'll have plenty of opportunity to find what fits you best.