Software Engineer, C++

Work set-up: 
Full Remote
Contract: 
Work from: 

Exegy logo
Exegy http://www.exegy.com
51 - 200 Employees
See all jobs

Job description

About Exegy

Exegy is a global leader in intelligent market data, advanced trading systems, and future-proof technology. Exegy serves as a trusted partner to the complete ecosystem of the buy-side, sell-side, exchanges, and financial services technology firms around the globe. Headquartered in St. Louis with regional offices in North America, the UK/Europe and Asia Pacific, Exegy has the global footprint to deliver world-class support and managed services to its customer base of elite financial market participants.

Job Summary

Exegy is seeking a motivated Software Engineer to join our Market Data Engineering team. In this role, you will contribute to the design, implementation, testing, and maintenance of high-performance, low-latency market data feed handlers. These systems play a critical role in processing real-time financial market data for various asset classes, including equities, options, commodities, fixed income, and foreign exchange. You will work closely with cross-functional teams to deliver reliable and scalable solutions that meet the demanding requirements of financial markets.

Responsibilities

  • Develop and maintain high-performance market data feed handlers for a wide range of asset classes

  • Collaborate with senior engineers and product managers to define software requirements and specifications

  • Implement clean, reusable, and extensible code using C++ in a multi-threaded environment

  • Optimize software for ultra-low-latency and high-throughput performance

  • Assist in troubleshooting and resolving production issues, ensuring system reliability

  • Create and maintain comprehensive documentation for all development and testing activities

  • Contribute to the continuous improvement of development processes, tools, and methodologies

  • Participate in code reviews and provide constructive feedback to peers

Our Ideal Candidate Has:

  • Bachelor's degree in Computer Science, Software Engineering, or related discipline

  • 1-3 years of experience developing software in C++ for real-time or low-latency systems

  • Strong understanding of object-oriented design principles and design patterns

  • Familiarity with Linux operating systems, including development and debugging tools

  • Knowledge of scripting languages like Python is a plus

  • Experience with financial market data or trading systems is highly desirable but not require

Required profile

Experience

Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Troubleshooting (Problem Solving)
  • Collaboration

Software Engineer Related jobs