Taro Logo

Senior Software Engineer, C++

Global leader in intelligent market data, advanced trading systems, and future-proof technology, serving the complete ecosystem of financial market participants.
Backend
Senior Software Engineer
Hybrid
7+ years of experience
Finance

Description For Senior Software Engineer, C++

Exegy, a global leader in intelligent market data and advanced trading systems, is seeking a Senior Software Engineer specializing in C++ to join their Market Data Engineering group. Based in Montreal with a hybrid work arrangement, this role offers an opportunity to work at the intersection of high-performance computing and financial technology.

The position involves designing and implementing ultra-low latency systems for processing financial market data across various asset classes including Equities, Options, Commodities, Fixed Income, and Foreign Exchange markets. As a senior engineer, you'll be working with custom hardware acceleration devices in a multi-threaded, distributed environment.

The ideal candidate should bring 7+ years of experience in multithreaded C++ software systems and a strong foundation in object-oriented design. The role requires expertise in Linux environments, proficiency with debugging tools, and ideally experience with ultra-low latency systems. Knowledge of financial markets is a plus.

What makes this role particularly exciting is the opportunity to work on cutting-edge technology that processes market data at extremely low latencies, crucial for financial market operations. You'll be part of a dedicated engineering team, mentoring other developers while contributing to strategic initiatives. The position offers a blend of technical challenges, from system design to performance optimization, making it ideal for engineers passionate about high-performance computing in finance.

Exegy's global presence, with offices across North America, UK/Europe, and Asia Pacific, provides exposure to international markets and the opportunity to work with elite financial market participants. The company's commitment to world-class support and managed services ensures you'll be part of a team delivering critical technology solutions to the financial sector.

Last updated 13 hours ago

Responsibilities For Senior Software Engineer, C++

  • Design and build ultra-low latency Foreign Exchange feed handlers for Equities, Options, Commodities, Fixed Income and Foreign Exchange markets
  • Design and build reusable and extensible software to process financial market data in an ultra-low latency system
  • Refactor and test existing software implementations
  • Support Technical Account Managers and Operations
  • Mentor other Market Data Engineer developers
  • Work with other development groups at Exegy on strategic initiatives
  • Identify ways to automate testing, packaging, and deployment

Requirements For Senior Software Engineer, C++

Python
Linux
  • BS degree in Computer Science, Electrical Engineering, or relevant industry experience
  • 7+ years' experience in developing multithreaded C++ software systems
  • 5+ years' experience in designing clean and extensible object-oriented designs
  • Experience in applying design patterns
  • Experience with scripting languages, Python preferred
  • Familiarity with Linux operating systems (RedHat, CentOS, SUSE Linux)
  • Experience with Linux development and debugging tools
  • Knowledge of profiling, memory leak detection and other code analysis
  • Experience developing real-time or ultra-low latency C++ software systems preferred
  • Experience with financial market data preferred

Interested in this job?

Jobs Related To Exegy Senior Software Engineer, C++