
Senior Software Engineer, C++
Exegy
full-time
Posted on:
Location Type: Hybrid
Location: St. Louis • Montana • United States
Visit company websiteExplore more
Job Level
About the role
- 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
- 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
Benefits
- Health insurance
- 401(k) matching
- Flexible work arrangements
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
C++multithreadingobject-oriented designdesign patternsPythonLinuxreal-time systemsultra-low latency systemscode analysismemory leak detection
Soft Skills
mentoringcollaborationautomationsupport
Certifications
BS degree in Computer ScienceBS degree in Electrical Engineering