Sr Software Engineer

  • 349 Marshall Ave, St. Louis, MO 63119, USA
  • Full-time

Company Description

Exegy provides best-of-breed technology and managed services for the normalization and distribution of real-time market data to a diverse set of elite firms in the financial services industry. At the heart of Exegy’s product line are purpose-built, hardware-accelerated appliances derived from an extensive portfolio of patented and patent-pending technology.

Job Description

Exegy is seeking a Sr Software Engineer for the design, implementation, documentation, and debugging of time critical, multi-threaded, distributed applications that interact with Exegy’s custom hardware acceleration devices.  Successful candidates should have a strong work ethic, work well with others in a team environment, and the ability to quickly learn complex concepts relating to market data processing systems.

If you are interested, please apply via the following link:

No phone calls please.  

No third party resumes please.




C/C++, Object Oriented Design, familiarity with Linux operating systems (RedHat, CentOS, SUSE Linux), and experience with debugging tools.  Preference will be given to candidates with experience in STL, network programming (sockets), multi-threaded application design and/or real-time software development.


  • Strong background in algorithms and data structures.
  • Strong skills with Object Oriented Design and concepts.
  • Excellent C/C++ programming skills
  • Experience with scripting languages (shell, Perl, Python, PHP, etc)
  • Experience with debuggers and complex debugging techniques.
  • Knowledge of profiling, memory leak detection and other code analysis tools (ex
    Purify, valgrind, Bounds Checker, V-tune, CodeAnalyst, etc).
  • Skills in unit testing and integration.
  • Familiarity with the software development cycle.
  • Understanding of Unix/Linux operating systems and programming environments.
  • Understanding of distributed systems and data structures, both in design and implementation.
  • BS or higher in Computer Science or Electrical Engineering and/or relevant industry experience.
  • Basic understanding of Intel and AMD system architectures.
  • Basic understanding of logic design.
  • Knowledge of routers, firewalls, and network management is desirable.
  • Low-level operating system knowledge and/or device driver development a plus.

Why Exegy?

  • Catered lunches on Fridays, social events, and volunteering to engage with the community
  • Weekly yoga, soccer games, and happy hours 
  • A fridge of La Croix and other beverages (coffee, tea, energy drinks)
  •  Ping pong, foosball, and shuffleboard tables 

    This is a full-time, permanent job based in St. Louis MO.
    Relocation package can be provided

No phone calls please.  
No third party resumes please.

Additional Information

All your information will be kept confidential according to EEO guidelines.