Responsibilities
- Design of our trading system’s core order management protocol
- Managing internal messaging processing
- Managing connectivity to external trading destinations
- Ensuring all trades flow in and out of our system smoothly and at the optimal speed
Requirements
- Mastery of modern C++ programming
- Experience with Java programming
- Extensive experience developing in a Linux environment
- Experience working with complex networking infrastructure (i.e. how data transverses a network, TCP, UDP, etc.)
- Strong understanding of computer performance analysis
- Experience programming in high transaction environments and low-latency systems
- Proficiency in spoken and written Mandarin is required to support the China market and communicate with Mandarin stakeholders
- Excellent communication skills are required
Nice to Have
- Between 1 - 3 years of work experience preferred (talented graduates will be considered)
- Experience in distributed and/or highly concurrent systems is a plus
- Experience in low-latency systems and/or high transaction environments is a plus
- Interest in trading and financial markets
- Candidates outside banking and finance preferred
Team
Structure: Core Development team focuses on the design of our trading system’s core order management protocol
Additional Information
- Proficiency in spoken and written Mandarin is required to support the China market and communicate with Mandarin stakeholders
- Candidates outside banking and finance preferred