Trading Infrastructure Software Engineer
SKILLS
FULL DESCRIPTION
As a Trading Infrastructure engineer, you’ll work on a small global team of highly experienced systems and applications engineers focused on the creation, management and support of real-time trading systems. Successful candidates come from very strong technical and academic backgrounds, are interested in solving complex technical issues, wish to be deeply involved in hands-on programming. They also enjoy ownership of business-critical projects, working on the full life cycle of large complex systems, from designing and implementing new components and features to supporting and enhancing existing functionality.
Responsibilities:
- Develop and maintain our proprietary software stack using C++ and/or Python
- Implement and extend order management, compliance, exchange connectivity, market data, and routing functionality
- Design and implement our next generation real-time trading platform
- Manage and support the operation of our global trading system, troubleshooting and debugging issues
- Monitor compliance-related issues and market/exchange technology changes
Below is a list of skills and experiences we think are relevant. Even if you don’t think you’re a perfect match, we still encourage you to apply because we are committed to developing our people.
- Significant experience programming in one or more of C++, Python, or Java.
- Experience working with trading systems or financial data, working with low-latency systems, or working in a data science- or research-adjacent role a plus.
- Expertise in systems architecture and OS internals
Education:
Bachelors or Masters degree in an Engineering or Applied Sciences field from a rigorous academic program or equivalent professional experience.