The business and technical problem is to enhance the world's largest over-the-counter (OTC) electronic trading (ET) platform for Fixed Income bonds, ETFs, Interest Rate Swaps (IRS), and Credit Default Swaps (CDS). This involves providing end-to-end trading workflows, integrating with Bloomberg Terminal and enterprise solutions, and adapting to market structure changes driven by trade automation, portfolio trading, ETFs, and regulation. The goal is to reduce client costs through automation and efficiency, and increase transparency and systemic controls as mandated by regulators.
Requirements
- 4+ years working with an object-oriented programming language such as C/C++
- An understanding of Computer Science fundamentals such as data structures and algorithms, as well as CI, CD and unit testing
- Prior contributions to system design and architecture and scaling fault-tolerant, distributed systems
- Recent programming experience in C++
- Experience with multi-threading and asynchronous event-driven programming
- Experience with high volume, high availability distributed systems
- Experience working in a UNIX or Linux development environment
Responsibilities
- Work on highly transactional, multi-threaded and distributed services with an emphasis on proven development practices.
- Constantly evaluate new technologies to ensure creative solutions.
- Take pride in our product and partner closely with business and sales teams to influence product design.
- Deliver client facing products.
- Build high performance systems.
- Contribute to system design and architecture and scaling fault-tolerant, distributed systems.
Other
- A Degree in Computer Science, Engineering, Mathematics, similar field of study or equivalent work experience
- Ability to work in a fast paced environment using agile methodologies
- A strong sense of ownership and the ability to collaborate with multiple teams and stakeholders to drive projects and initiatives.
- An opportunity to learn how the financial markets operate by working closely with product managers and clients