Belvedere Trading is looking to solve the business and technical problem of developing and managing high-performance proprietary trading systems, specifically focusing on exchange-facing platforms, order execution, and market data interfaces to maintain a competitive advantage in the trading industry.
Requirements
- 5+ years of professional experience in C++ development, including modern C++17 and C++20 features
- Experience working in C and Python code base
- Experience in architecting and implementing low-latency exchange connectivity and algorithmic trading platforms
- Fluency in commonly used exchange protocols for various connectivity
- Knowledge of UDP multicast and TCP unicast principles and the ability to troubleshoot issues
- Experience with low-latency and high-throughput message processing
- Comfortable analyzing and designing solutions for fast-changing messaging protocols
Responsibilities
- Recognize system deficiencies, and architectural needs and implement effective solutions
- Monitor and ensure systems are running correctly and manage testing and deployment queues
- Manage and support team-owned components ranging from production issues to long-term strategic planning
- Identify latency issues and thoughtfully tune and optimize the platform
- Understand the team’s system integration with the rest of Belvedere’s systems
- Collaborate with product managers and stakeholders to develop solutions for trading systems
- Provide training and mentorship to team members and ensure the team is cross-trained
Other
- Display strong vision and leadership skills
- Motivate the team to achieve team goals and encourage collaboration among members
- Help resolve team conflict and demonstrate respect when working with others
- Proven track record of providing constructive feedback to management and peers
- Excellent combination of technical and interpersonal skills with strong written and verbal skills