This is a Senior software engineering role where this person will specialize C++.
This person will have extensive knowledge of low latency order management, smart order routing, and/or C++ FIX connectivity.
This engineer will work in a technology first team alongside portfolio managers and traders to automate and optimize trade execution work flows. This role focuses on further developing application frameworks, cross-asset services, and best practices that client engineering teams can use to enhance functionality and support new flows and products efficiently. These engineers build the core trading platform that allows teams to develop business applications and workflows in a high-performance, reliable, scalable distributed architecture.
Responsibilities
- Writing clean, high-quality, high-performance, maintainable code in C++
- Develop and support software including applications, database integration, interfaces, and new functionality enhancements
- Coordinate cross-functionally to insure project meets business objectives and compliance standards
- Support test and deployment of new products and features
- Participate in code reviews
Qualifications
- 7+ years of C++ Development
- Expertise in Object Oriented Design, Order Management Systems, sequencers, FIX Protocol
- Strong understanding of Market Connectivity
- Strong network and multithreaded programming skills
- Practical knowledge of some message-oriented middleware (e.g., Kafka, Solace, LBM, Tib/RV, etc.)
- Proven track record in software design and development
- Demonstrable interest in financial topics and a clear desire and motivation to learn more
- Minimum of a Bachelor’s degree in Computer Science or a related STEM discipline
- Python scripting experience